+
+ @Override
+ public void paint(Graphics g) {
+ super.paint(g);
+
+ Color color = new Color(255, 255, 255, 0);
+ if (selected && !hovered) {
+ color = new Color(80, 80, 100, 40);
+ } else if (!selected && hovered) {
+ color = new Color(230, 230, 255, 100);
+ } else if (selected && hovered) {
+ color = new Color(200, 200, 255, 100);
+ }
+
+ Rectangle clip = g.getClipBounds();
+ g.setColor(color);
+ g.fillRect(clip.x, clip.y, clip.width, clip.height);
+ }