@Override
	protected void paintComponent(Graphics gc) {
		super.paintComponent(gc);
		if (mHint != null && getText().length() == 0) {
			Rectangle bounds = getBounds();
			bounds.x = 0;
			bounds.y = 0;
			gc.setColor(Color.GRAY);
			TextDrawing.draw(gc, bounds, mHint, SwingConstants.CENTER, SwingConstants.CENTER);
		}
	}