gpt4 book ai didi

java - 鼠标点击监听器不触发

转载 作者:行者123 更新时间:2023-12-02 06:57:14 24 4
gpt4 key购买 nike

我正在学习教程 here我确实做了同样的事情,但是当我单击鼠标按钮时没有任何反应。我尝试调试,但不知道该怎么做。

class MouseClickListener extends MouseAdapter{
public void MouseClicked(MouseEvent e){
if(SwingUtilities.isLeftMouseButton(e)){
System.out.print("Left clicked");
}
else if(SwingUtilities.isRightMouseButton(e)){
System.out.print("Right Clicked");
System.out.print("sssss");
}
else if(SwingUtilities.isMiddleMouseButton(e)){
System.out.print("Middle clicked");
}
System.out.print(e.getClickCount()+"times ");
int x=e.getX();
int y=e.getY();
System.out.println("at ("+x+","+y+" )");
}
}
public class MouseListenerTest1 extends JFrame{
public static void main(String[] args){
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frm=new JFrame();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.addMouseListener(new MouseClickListener());
frm.setSize(200, 200);
frm.setVisible(true);
}
}

最佳答案

mouseClicked 应以小 m 开头。

这是因为 MouseAdapter 持有所有接口(interface)方法 [包括 mouseClicked] 的空实现,如果您没有使用正确的名称重载所需的方法,您甚至不会收到错误。

关于java - 鼠标点击监听器不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17174160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com