Swing之JDialog弹窗

Swing之JDialog弹窗

package com.zhang.Study.Swing之JFrame窗口.JDialog弹窗;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class JDialogDemo extends JFrame {//这里继承JFrame类
    public  JDialogDemo(){
        setVisible(true);
        setSize(700,500);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置关闭窗口操作
        //JFrame 放东西到容器中,定义容器是为了使用绝对布局
        Container container  = this.getContentPane();
        //绝对布局,设置绝对布局后,窗口中的所有元素都可以用绝对定位。
        container.setLayout(null);
        //按钮
        JButton button = new JButton("点击弹出对话框");
        button.setBounds(30,30,100,20);//绝对定位
        container.add(button);
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                //弹窗操作
                new MyJDialogDemo();
            }
        });
    }
    public static void main(String[] args) {
        new JDialogDemo();
    }

}
class MyJDialogDemo extends JDialog{//弹窗类
        public MyJDialogDemo(){
            setVisible(true);
            setBounds(200,200,200,200);

            Container container = this.getContentPane();
            container.setLayout(null);
            Label label = new Label("张铁蛋");
            label.setSize(100,100);
            container.add(label);
        }

}

 

posted on 2021-12-03 11:38  张铁蛋666  阅读(138)  评论(0)    收藏  举报

导航