私のクラスは 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) を実装する必要があることをまだ伝えています。このように入れ子になったクラスにオーバーライド メソッドを実装することはできませんか?