Mouse Listener类

时间:2015-01-14 02:12:12

标签: java class click listener

我正在尝试创建一个鼠标监听器类,仅用于检测鼠标点击。我的代码

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;
    }

}

给了我两个错误:

        
  • "此处预期界面",指向MouseAdapter
  •     
  • "类Component中的方法addMouseListener不能应用于给定的类型",指向c.addMouseListener(this)

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

1 个答案:

答案 0 :(得分:4)

MouseAdapterclass而不是interface,您需要使用extends代替implements

public class Mouse extends MouseAdapter{

看看

了解更多详情

... FYI

public boolean mouseClicked(MouseEvent e) {

永远不会被调用,因为它不符合MouseListener接口契约的要求,它应该是......

@Override
public void mouseClicked(MouseEvent e) {