@Override protected void paintComponent(Graphics graphics) { int width = getWidth() - getInsets().left - getInsets().right; int height = getHeight() - getInsets().top - getInsets().bottom; Graphics2D g2d = (Graphics2D) graphics; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setColor(backgroundColor); g2d.fillRoundRect(getInsets().left, getInsets().top, width, height, 8, 8); super.paintComponent( graphics); // To change body of overridden methods use File | Settings | File Templates. }