public class Demo1 extends JDialog {
public Demo1(JFrame frame){
/*
第一个参数:父窗体
第二个参数:窗口标题
第三个参数:是否阻塞
*/
super(frame,"对话框标题",true);
Container c = getContentPane();//获取窗体容器
c.add(new JLabel("这是一个对话框"));
setBounds(700,300,400,300);
}
public static void main(String[] args) {
JFrame f = new JFrame();
f.setBounds(700,400,800,500);
Container c = f.getContentPane();
JButton jbt = new JButton("弹出对话框");
c.setLayout(new FlowLayout());//设置布局,使用流布局
c.add(jbt);
f.setVisible(true);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
jbt.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Demo1 d = new Demo1(f);
d. setVisible(true);
}
});//添加监听动作
}
}
JDialog窗体
最新推荐文章于 2021-07-18 13:34:02 发布