gpt4 book ai didi

java - 鼠标监听器类

转载 作者:行者123 更新时间:2023-12-01 18:19:49 25 4
gpt4 key购买 nike

我正在尝试创建一个鼠标监听器类,只是为了检测鼠标单击。我的代码

package game.input;

import java.awt.event.*;
import java.awt.*;

public class Mouse implements MouseAdapter{

public Mouse(Component c){
c.addMouseListener(this);
}

public boolean mouseClicked(MouseEvent e) {
return true;
}

}

给了我两个错误:

  • “此处需要接口(interface)”,指向 MouseAdapter
  • “Component 类中的方法 addMouseListener 无法应用于给定类型”,指向 c.addMouseListener(this)

如何解决这两个问题并完成创建鼠标点击检测器的简单任务?这是我第一次编写 MouseListener,因此欢迎对我所犯的错误提出任何其他评论。

最佳答案

MouseAdapter是一个而不是接口(interface),您需要使用extends而不是implements

public class Mouse extends MouseAdapter{

看看

了解更多详情

仅供引用...

public boolean mouseClicked(MouseEvent e) {

永远不会被调用,因为它不满足MouseListener接口(interface)契约的要求,它应该......

@Override
public void mouseClicked(MouseEvent e) {

关于java - 鼠标监听器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27934782/

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