当前位置: 首页 > 工具软件 > jDialog > 使用案例 >

JDialog弹窗

海典
2023-12-01
//主窗口
public class DialogDemo extends JFrame {

    public DialogDemo(){
        this.setVisible(true);
        setSize(700,500);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//关闭窗口

        //JFrame 放东西,容器
        Container container = this.getContentPane();
        //绝对布局  就是窗口大小或者类容改变不了
        container.setLayout(null);

        //按钮
        JButton button = new JButton("点击弹出一个对话框");//创建
        button.setBounds(30,30,200,50);

        //点击这个按钮的时候,弹出一个弹出
        button.addActionListener(new ActionListener() {//监听器
            @Override
            public void actionPerformed(ActionEvent e) {
                //弹窗
                new MyDialogDemo();
            }
        });
        container.add(button);
    }
    public static void main(String[] args) {
        new DialogDemo();
    }
}
//弹窗的窗口
class MyDialogDemo extends JDialog{
    public MyDialogDemo() {//构造器
        this.setVisible(true);
        this.setBounds(100,100,500,500);
        /*this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        这个东西里面已经有了就不用写了*/

        Container container = this.getContentPane();
        container.setLayout(null);
        container.add(new Label("秦老师带你学java"));
    }
}

JDialog  用来被弹出,默认就有关闭事件

 类似资料: