void (final Graphics g) { final Graphics2D g2d = (Graphics2D)g; super.paintComponent(g); final Composite oldComposite = g2d.getComposite(); final Color oldColor = g2d.getColor(); g2d.setColor(myColor); g2d.setComposite(myComposite1); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setComposite(myComposite2); g2d.drawRect(0, 0, getWidth() - 1, getHeight() - 1); g2d.setColor(oldColor); g2d.setComposite(oldComposite); }