Мой класс реализует ActionListener. Я выполнил следующие вложенные классы ниже:Необходимо реализовать унаследованный абстрактный метод
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
Однако, Eclipse все еще говорил мне, что мой класс должен реализовать унаследовали абстрактный метод ActionListener.actionPerformed (ActionEvent е). Не можете ли вы реализовать методы переопределения в вложенном классе таким образом?
Даун-голос отменен с голосованием. Я не знаю, почему кто-то проголосовал за этот вопрос, поскольку он представляется мне действительным вопросом. –
++ из-за ответа @ HovercraftFullOfEels :) – Azad