警告
本文最后更新于 2023-07-07,文中内容可能已过时。
java 中匿名类用的最多的地方就是可视化界面设计中,特别是将事件监听器
注册到某个组件上的时候。
代码
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
29
30
31
32
33
| package cn.lruihao;
import java.awt.event.*;
import javax.swing.*;
public class QFrame extends JFrame {
public QFrame() {
JButton jbtnew=new JButton("New");//新建按钮
JPanel panel=new JPanel();//面板容器
panel.add(jbtnew);//添加组件
add(panel);
jbtnew.addActionListener(new ActionListener() {
//新建一匿名类,并将该对应的事件监听器注册到“新建”按钮 就 jbtnew 上
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "单击了新建按钮");
System.out.println("lruihao.cn");
}
});
}
public static void main(String[] args) {
JFrame frame=new QFrame();
frame.setTitle("QFrame");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.pack();
frame.setVisible(true);
}
}
|
创建一个可视化界面,界面中有一个按钮,单击按钮显示“单击了新建按钮”。
结果
参考