我正在尝试创建一个鼠标监听器类,只是为了检测鼠标单击。我的代码
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/