gpt4 book ai didi

java - 如何实现 mouseListener

转载 作者:行者123 更新时间:2023-11-29 09:55:17 25 4
gpt4 key购买 nike

我知道在类(class)的开头您可以编写 implements ActionListener 然后您必须创建 public void actionPerformed(ActionEvent e) 才能使其可行。是否可以用 mouseListener 做同样的事情?如果是这样,您必须创建什么方法来代替 actionPerformed

编辑:这是我的类(class)声明:

public class Basic_Book extends JFrame implements ActionListener implements MouseListener

这是我旁边显示的错误消息:

  • 可序列化类 Basic_Book 没有声明类型为 static final serialVersionUID 的字段 长

  • token “implements”的语法错误,。预计

最佳答案

如果您查看 javadocs .. MouseListener 附带了很多方法。如果不实现所有内容,您可以使用实现了 MouseListener 和其他接口(interface)的 MouseAdapter,但已经提供了 stub 方法。

mouseClicked, mouseEntered 等。在您的编辑之后:

class Basic_Book extends JFrame implements ActionListener,MouseListener

使用逗号分隔接口(interface)。ActionListener 只有 actionPerformed 所以你必须只为 ActionListener 实现它,MouseListener有4个或更多,你需要实现ALL。或者使用 MouseAdapter 并覆盖必要的方法。

对于 serialVersionUID,让 Eclipse 为您完成。在错误上尝试 ctrl+space 来调用 Eclipse 的智能感知,它会给你一些选项。选择生成 serialVersionUID 的那个,

我不记得它实际上是如何完成的(但它应该可以工作!祈祷吧)。

关于java - 如何实现 mouseListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com