跳转至

e. 监听鼠标事件

e. 监听鼠标事件

更新日期: 2021-01-11


这里说的是在JPanel中进行监听。直接来看代码比较直观:

监听鼠标

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// 首先我们要定义一个类来继承JPanel类,并添加鼠标监听
public class MyPanel extends JPanel
        implements MouseListener, MouseMotionListener {

    public MyPanel() {

        // 添加鼠标响应
        this.addMouseListener(this);
        this.addMouseMotionListener(this);
    }

    // 根据提示,自动生成了要实现的各种鼠标事件通知函数
    // 常用的都有
    @Override
    public void mouseClicked(MouseEvent mouseEvent) {}
    @Override
    public void mousePressed(MouseEvent mouseEvent) {}
    @Override
    public void mouseReleased(MouseEvent mouseEvent) {}
    @Override
    public void mouseEntered(MouseEvent mouseEvent) {}
    @Override
    public void mouseExited(MouseEvent mouseEvent) {}
    @Override
    public void mouseDragged(MouseEvent mouseEvent) {}
    @Override
    public void mouseMoved(MouseEvent mouseEvent) {}
}