@Override
	protected void paintComponent(Graphics gc) {
		Rectangle bounds = gc.getClipBounds();
		if (bounds == null) {
			bounds = new Rectangle(0, 0, getWidth(), getHeight());
		}
		gc.setColor(getBackground());
		gc.fillRect(bounds.x, bounds.y, bounds.width, bounds.height);
		drawDividers(gc, getLayout(), bounds);
	}