Meine Klasse implementiert ActionListener.Muss die geerbte abstrakte Methode implementieren
JMenuItem mntmNew = new JMenuItem("New...");
mntmNew.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
doNew(e); //calls to outer class for cleaner code
}
});
mnFile.add(mntmNew);
JMenuItem mntmLoad = new JMenuItem("Load...");
mntmLoad.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
doLoad(e); //calls to outer class for cleaner code
}
});
mnFile.add(mntmLoad);
//etc. for the rest of the menu system
jedoch Eclipse sagt mir noch, dass meine Klasse der geerbte abstrakte Methode ActionListener.actionPerformed (Action e) implementieren müssen: Ich habe die folgenden verschachtelten Klassen unten umgesetzt. Können Sie auf diese Weise keine Überschreibungsmethoden in einer geschachtelten Klasse implementieren?
Down-Vote abgebrochen mit einem Up-Vote. Ich bin mir nicht sicher, warum jemand diese Frage abgelehnt hat, da es für mich eine gültige Frage zu sein scheint. –
++ wegen der @ HovercraftFullOfEels Antwort :) – Azad