匿名类在可视化界面中的应用

注意
本文最后更新于 2023-12-08,文中内容可能已过时。

java 中匿名类用的最多的地方就是可视化界面设计中,特别是将事件监听器注册到某个组件上的时候。

1 代码

 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);

  }

}

创建一个可视化界面,界面中有一个按钮,单击按钮显示“单击了新建按钮”。

2 结果

结果

3 参考

相关内容

Buy me a coffee~
Lruihao 支付宝支付宝
Lruihao 微信微信
0%