public void paint(Graphics g) {
		Dimension d = getSize();

		g.setColor(Color.white);
		g.fillRect(0, 0, d.width, d.height);

		g.setColor(Color.black);
		if (centerMode) {
			if (value >= valueRange /2) {
				g.fillRect(d.width / 2, 0, (value - valueRange/2) * d.width / valueRange, d.height);
			} else {
				g.fillRect(value * d.width / valueRange, 0, (valueRange/2 - value) * d.width / valueRange, d.height);
			}
		} else {
			g.fillRect(0, 0, value * d.width / valueRange, d.height);
		}

		g.setColor(Color.white);
		g.setXORMode(Color.black);
		g.drawString(title, 2, 14);
	}