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

Java 注册MouseListener和MouseMotionListener,以便JPanel正确处理鼠标事件,java,swing,awt,mouse,mouselistener,Java,Swing,Awt,Mouse,Mouselistener,通过练习14.17,我试图教自己一些基本的java 我只专注于一件简单的事情,就是它说的 注册MouseListener和MouseMotionListener,以便JPanel正确处理鼠标事件。 我已经写了3种方法 public void mousePressed(MouseEvent e) public void mouseReleased(MouseEvent e) public void mouseMoved(MouseEvent e) 如何准确注册MouseListener和Mou

通过练习14.17,我试图教自己一些基本的java

我只专注于一件简单的事情,就是它说的

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

我已经写了3种方法

public void mousePressed(MouseEvent e)
public void mouseReleased(MouseEvent e)
public void mouseMoved(MouseEvent e)
如何准确注册MouseListener和MouseMotionListener


Thnaks

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

简单的代码示例:

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
    }
}

查看
Swing教程中的示例。您在过去的问题中已经获得了指向教程的链接,因此在发布新问题之前,请将教程用作资源。或者,另一种选择是在论坛/网络上搜索使用鼠标听器的示例。