@Override public void paint (final Graphics g) { final Graphics2D g2 = (Graphics2D)g; final Object antiAliasingSave = g2.getRenderingHint(RenderingHints.KEY_ANTIALIASING); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g.setColor(getBackground()); g.fillRoundRect(0, 0, getWidth() - 1, getHeight() - 1, radius, radius); paintComponents(g); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, antiAliasingSave); } }