参照如下案例
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);
}
}
}