내 클래스는 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
그러나, 이클립스는 여전히 내 클래스는 상속 된 추상 메소드 ActionListener.actionPerformed (의 ActionEvent e)를 구현해야 내게 말하고있다 : 나는 아래에 다음과 같은 중첩 된 클래스를 구현했습니다. 이런 식으로 중첩 클래스에서 override 메서드를 구현할 수 있습니까?
아래로 투표가 취소되었습니다. 나는 그것이 왜 내게 유효한 질문 인 것처럼 보이는가에 대해이 질문에 반대 한 이유가 확실하지 않다. –
++ 때문에 @ HovercraftFullOfEels의 답변 : – Azad