鼠标侦听器 class
Mouse Listener class
我正在尝试创建一个鼠标侦听器 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;
}
}
给我两个错误:
- "Interface expected here",指向鼠标适配器
- "Method addMouseListener in class Component cannot be applied to given types",指向c.addMouseListener(this)
如何解决这两个问题并完成创建鼠标点击检测器这一简单任务?这是我第一次写 MouseListener,所以欢迎任何其他关于我所犯错误的评论。
MouseAdapter
是 class
而不是 interface
,您需要使用 extends
而不是 implements
public class Mouse extends MouseAdapter{
看看
了解更多详情
仅供参考...
public boolean mouseClicked(MouseEvent e) {
永远不会被调用,因为它不符合MouseListener
接口契约的要求,应该是...
@Override
public void mouseClicked(MouseEvent e) {
我正在尝试创建一个鼠标侦听器 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;
}
}
给我两个错误:
- "Interface expected here",指向鼠标适配器
- "Method addMouseListener in class Component cannot be applied to given types",指向c.addMouseListener(this)
如何解决这两个问题并完成创建鼠标点击检测器这一简单任务?这是我第一次写 MouseListener,所以欢迎任何其他关于我所犯错误的评论。
MouseAdapter
是 class
而不是 interface
,您需要使用 extends
而不是 implements
public class Mouse extends MouseAdapter{
看看
了解更多详情
仅供参考...
public boolean mouseClicked(MouseEvent e) {
永远不会被调用,因为它不符合MouseListener
接口契约的要求,应该是...
@Override
public void mouseClicked(MouseEvent e) {