Java动态创建JButton并添加对应监听响应

来源:互联网 发布:打骚扰电话软件 编辑:程序博客网 时间:2024/06/06 17:48

参照如下案例

import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Main extends JFrame {    public static void main(String[] args) {        new Main();    }    public Main() {        this.setLayout(new FlowLayout());        this.setSize(400, 600);        this.setDefaultCloseOperation(EXIT_ON_CLOSE);        initPanel();        this.setVisible(true);    }    private void initPanel() {        for (int i = 0; i < 50; i++) {            final String name = String.format("%03d", i + 1);            JButton button = new JButton(name);            button.addActionListener(new ActionListener() {                public void actionPerformed(ActionEvent e) {                    JOptionPane.showMessageDialog(Main.this, "You click button is " + name);                }            });            this.add(button);        }    }}


原创粉丝点击