java - 在java代码中实现两个监听器时出错

标签 java swing

在我的代码中,我实现了两个监听器,如下所示:

     class Try extends JPanel  implements ActionListener, ListSelectionListener{

但编译时出现以下错误:

 EmailTrial.java:29: error: Try is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener
 class Try extends JPanel  implements ActionListener, ListSelectionListener{
 ^

请帮助解决问题以及如何消除此错误...

最佳答案

实现接口(interface)的类必须实现接口(interface)中声明的所有公共(public)方法。因此,您需要重写 ActionListener、ListSelectionListener 方法。

class Try extends JPanel  implements ActionListener, ListSelectionListener{

 @override
 public void actionPerformed(ActionEvent e){
   // Action event code
 }

 @override
 public void valueChanged(ListSelectionEvent e){
   // Action event code
 }
}

关于java - 在java代码中实现两个监听器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247759/

相关文章:

java - 将带有 java envers 的审计表移动到新的数据库实例

java扫描仪的相同精确输入不相等(对我来说?)

java - 模式语法错误

java - jcomponents如何绘制?

java - 为什么我的下载进度条会多次触发同一个事件?

java - XML 中命名空间对于 XML 解析器的工作和重要性

java - 外键为空 : Hibernate Spring

java - Java文件中定义的绘制点

java - 当 JFrame 调整大小时,使 JScrollPane 在层次结构中降低

java - 使用图像而不是 JDialog/frame 来容纳 swing 组件?