@Override
      public void paintBackground(Graphics g, JComponent component, int state) {
        if (state == ActionButtonComponent.PUSHED) {
          g.setColor(component.getBackground().darker());
          ((Graphics2D)g).fill(g.getClip());
        }
      }
@Override
      public void paintBackground(Graphics g, JComponent component, int state)