protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; Composite comp = g2.getComposite(); g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f)); g2.setColor(bgColor); g2.fillRect(0, 0, 26, getHeight()); g2.setColor(getBackground().darker()); g2.drawLine(26, 1, 26, getHeight() - 1); g2.setComposite(comp); g2.drawImage(img, 3, 3, 3 + SIZE, 3 + SIZE, 0, 0, SIZE, SIZE, null); // g2.dispose(); }