public void paintComponent(Graphics g) {
		super.paintComponent(g);
		g.setColor(STATE_COLOR[state]);
		g.fillRect(0, 0, getWidth(), getHeight());
		g.translate(PADDING, PADDING);

		icon.paintConfiguration(this, (Graphics2D) g, getWidth() - PADDING * 2,
				getHeight() - PADDING * 2);
		g.translate(-PADDING, -PADDING);
	}