public class HoverButton extends JButton implements MouseListener{ public HoverButton(){ setBorderPainted(false); addMouseListener(this); } public void mouseEntered(MouseEvent e){ if(isEnabled){ setBorderPainted(true); } } public void mouseExited(MouseEvent e){ setBorderPainted(false); } //Die anderen Methoden des MouseListeners überschreiben // Hier noch andere Konstruktoren überschreiben... }