繁体   English   中英

鼠标侦听器类

[英]Mouse Listener class

我试图创建一个鼠标侦听器类,仅用于检测鼠标单击。 我的密码

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
  • 指向c.addMouseListener(this)的“类Component中的方法addMouseListener无法应用于给定类型”

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

MouseAdapter是一个class而不是一个interface ,您需要使用extends而不是implements

public class Mouse extends MouseAdapter{

看一眼

更多细节

FYI ...

public boolean mouseClicked(MouseEvent e) {

永远不会被调用,因为它不符合MouseListener接口协定的要求,因此应...

@Override
public void mouseClicked(MouseEvent e) {

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM