Мой класс реализует 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 e). Нельзя ли таким образом реализовать методы переопределения во вложенном классе?