f. 监听窗口大小改变事件
f. 监听窗口大小改变事件
更新日期: 2021-01-11
这里说的是在JPanel中进行监听。直接来看代码比较直观:
监听窗口大小变化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | // 首先我们要定义一个类来继承JPanel类,并添加动作监听
public class MyPanel extends JPanel implements ActionListener {
public MyPanel() {
// 添加窗口大小变化监听
this.addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
super.componentResized(e);
// 取得新的大小
var size = e.getComponent().getSize();
// 处理窗口大小变化事件
// TODO
}
});
}
}
|