MouseListener methods overridden but compiler says otherwise?
本问题已经有最佳答案,请猛点这里访问。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | JTextArea messageDisplayArea=new JTextArea(); messageDisplayArea.addMouseListener(new MouseListener(){ public void mouseEntered(MouseEvent m){ JOptionPane.showMessageDialog(null,"a"); } }); messageDisplayArea.addMouseListener(new MouseListener(){ public void mouseExited(MouseEvent m){ } }); messageDisplayArea.addMouseListener(new MouseListener(){ public void mouseClicked(MouseEvent m){ } }); messageDisplayArea.addMouseListener(new MouseListener(){ public void mousePressed(MouseEvent m){ } }); messageDisplayArea.addMouseListener(new MouseListener(){ public void mouseReleased(MouseEvent m){ } }); |
这是我的代码的一部分,我已经导入了Java.AWT.*和Java.AWT.Evj.*和javax .Swing .*,但是没有实现MouSistInter接口。我已经重写了mouseListener接口中的所有方法,但编译器抛出了5个错误,所有这些错误都表示类不是抽象的,并且不会重写mouseListener中的抽象方法。我做错什么了?
尝试添加@override。
使用该代码,您不需要实现mouseListener。
也可使用
样例代码:
ZZU1〔0〕