import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.util.*;
import java.awt.*;
class MyJDialog extends JDialog{
public MyJDialog(MyFrame frame){
super(frame,"第一个JDialog窗口",true);
Container container = getContentPane();
container.add(new JLabel("这是第一个对话框"));
setBounds(120,120,100,100);
}
}
public class MyFrame extends JFrame {
public MyFrame() {
Container container = getContentPane();
//container.setLayout(null);
setLayout(new GridLayout(7,3,5,5));
/*JButton b1 = new JButton("弹出对话框");
b1.setBounds(10,10,100,21);
b1.addActionListener(new ActionListener() {
//@Override
public void actionPerformed(ActionEvent e) {
MyJDialog dialog = new MyJDialog(MyFrame.this);
dialog.setVisible(true);
}
});*/
JButton[] jb = new JButton[10];
for (int i = 0; i < 10;i++) {
jb[i] = new JButton("Button"+i);
}
for (int i = 0; i < 10;i++) {
container.add(jb[i]);
jb[i].setBounds(10,10,100,21);
jb[i].addActionListener(new ActionListener() {
//@Override
public void actionPerformed(ActionEvent e) {
MyJDialog dialog = new MyJDialog(MyFrame.this);
dialog.setVisible(true);
}
});
}
container.setBackground(Color.WHITE);
setSize(200,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true); // 使窗口可见
}
public static void main(String[] args) {
new MyFrame();
}
}
01-25
4544
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)