@Override
	public void paintBorder(Component component, Graphics gc, int x, int y, int width, int height) {
		Color color = gc.getColor();
		if (mLeftThickness > 0) {
			gc.setColor(mLeftColor);
			gc.fillRect(x, y, mLeftThickness, height);
		}
		if (mRightThickness > 0) {
			gc.setColor(mRightColor);
			gc.fillRect(x + width - mRightThickness, y, mRightThickness, height);
		}
		if (mTopThickness > 0) {
			gc.setColor(mTopColor);
			gc.fillRect(x, y, width, mTopThickness);
		}
		if (mBottomThickness > 0) {
			gc.setColor(mBottomColor);
			gc.fillRect(x, y + height - mBottomThickness, width, mBottomThickness);
		}
		gc.setColor(color);
	}