java.lang.ClassCastException Bedeutung und Lösung

PaddyFH

Mitglied
Ich bekomme folgenden Fehler:
Java:
java.lang.ClassCastException: java.desktop/javax.swing.JButton
cannot be cast to java.desktop/javax.swing.ButtonModel
, wenn ich versuche diesen Abschnitt auszuführen:
Java:
listButton.addChangeListener(e -> {
           
           ButtonModel buttonModelObject = (ButtonModel)e.getSource();
           
           while (buttonModelObject.isRollover() == true) {
               
               listButton.setBackground(rolloverColor);
               listButton.setBorder(rolloverBorder);
           }    
           
           while(buttonModelObject.isRollover() == false) {
               
               listButton.setBackground(standardColor);
               listButton.setBorder(null);
           }    
             
       });
An sich verstehe ich, dass ein Objekt instanziieren müsste (glaub ich) aber was genau damit gemeint ist verstehe ich nicht.
Schonmal vielen Dank für eure Hilfe!
 

Zurück
Oben