gpt4 book ai didi

java - 注册 MouseListener 和 MouseMotionListener,以便 JPanel 正确处理鼠标事件

转载 作者:行者123 更新时间:2023-12-02 06:37:54 25 4
gpt4 key购买 nike

我试图通过练习 14.17 来自学一些基本的 Java

Basic Java Exercise

我被困在一件简单的事情上,这就是它所说的

注册 MouseListener 和 MouseMotionListener,以便 JPanel 正确处理鼠标事件。

我已经写了3个方法

public void mousePressed(MouseEvent e)
public void mouseReleased(MouseEvent e)
public void mouseMoved(MouseEvent e)

我到底如何注册 MouseListener 和 MouseMotionListener?

感谢

最佳答案

您可以在您的类中实现 MouseListenerMouseMotionListener 接口(interface)。之后,您必须重写已实现接口(interface)中的所有方法。

How to Write a Mouse Listener

How to Write a Mouse-Motion Listener

简单的代码示例:

class YourClass extends JPanel implements MouseListener, MouseMotionListener{
@Override
public void mouseDragged(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseMoved(MouseEvent arg0) {
// TODO Auto-generated method stub
}

@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}

@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}

@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
}

关于java - 注册 MouseListener 和 MouseMotionListener,以便 JPanel 正确处理鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457868/

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