public void paintComponent(Graphics g) {
		Graphics2D g2 = (Graphics2D)g;
		Ellipse2D el = new Ellipse2D.Double(0, 0, WIDTH - 1, HEIGHT - 1);
		g2.setPaint(Color.DARK_GRAY);
		g2.draw(el);
		if (selected) {
			g2.setPaint(new Color(240, 100, 80));
			g2.fill(el);
		}
		Font f = new Font("Monospaced", Font.PLAIN, 12);
		g2.setFont(f);
		String text = String.valueOf(a.val());
		FontRenderContext context = g2.getFontRenderContext();
		Rectangle2D bounds = f.getStringBounds(text, context);
		g2.setPaint(Color.DARK_GRAY);
		g2.drawString(text, (int)((WIDTH - bounds.getWidth()) / 2), (int)((HEIGHT - bounds.getHeight()) / 2 - bounds.getY()));
	}