我正在尝试创建一个鼠标监听器类,仅用于检测鼠标点击。我的代码
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;
}
}
给了我两个错误:
如何解决这两个问题并完成为鼠标点击创建检测器的简单任务?这是我第一次编写MouseListener,所以欢迎任何其他关于我所犯错误的评论。
答案 0 :(得分:4)
MouseAdapter
是class
而不是interface
,您需要使用extends
代替implements
public class Mouse extends MouseAdapter{
看看
了解更多详情
... FYI
public boolean mouseClicked(MouseEvent e) {
永远不会被调用,因为它不符合MouseListener
接口契约的要求,它应该是......
@Override
public void mouseClicked(MouseEvent e) {