0

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

基本 Java 练习

我坚持一件简单的事情,这就是它所说的

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

我已经写了3个方法

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

我究竟如何注册 MouseListener 和 MouseMotionListener?

纳克斯

4

1 回答 1

2

你可以在你的类中实现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
    }
}
于 2013-10-18T20:22:01.247 回答