Java 鼠标侦听器类

Java 鼠标侦听器类,java,class,click,listener,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(Mous

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

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
  • “类组件中的方法addMouseListener无法应用于给定类型”,指向c.addMouseListener(此)
如何解决这两个问题并完成创建鼠标点击检测器的简单任务?这是我第一次编写MouseListener,因此欢迎对我所犯错误的任何其他评论。

而不是
接口
,您需要使用
扩展
而不是
实现

public class Mouse extends MouseAdapter{
看看

欲知详情

仅供参考

public boolean mouseClicked(MouseEvent e) {
不会被调用,因为它不符合
MouseListener
接口合同的要求,所以应该

@Override
public void mouseClicked(MouseEvent e) {
而不是
接口
,您需要使用
扩展
而不是
实现

public class Mouse extends MouseAdapter{
看看

欲知详情

仅供参考

public boolean mouseClicked(MouseEvent e) {
不会被调用,因为它不符合
MouseListener
接口合同的要求,所以应该

@Override
public void mouseClicked(MouseEvent e) {

你们认为这里期望的接口是什么意思?恕我直言,我还不知道什么是接口以及它应该如何工作。你们认为这里期望的接口是什么意思?恕我直言,我还不知道什么是接口以及它应该如何工作。再次感谢,程序员,答案将被接受@gabzerbinato如果你真的不明白什么是
接口
,我建议你回到语言基础上来开始像GUI一样复杂的工作-再次感谢,MadProgrammer,答案将被接受@gabzerbinato如果你真的不明白什么是
接口
,我建议你回到语言基础上来,开始做一些像GUI-IMHO这样复杂的事情