JDialog窗体

在这里插入图片描述

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Demo extends JDialog{
    
    
	public Demo(JFrame frame) {
    
    
		/*
		 * 第一个参数:父窗体对象
		 * 第二个参数:对话框标题
		 * 第三个参数:是否阻塞父窗体
		 */
		super(frame, "对话框标题", true);
		
		Container c = getContentPane();//获取窗体容器
		c.add(new JLabel("这是一个对话框"));
		
		setBounds(100, 100, 100, 100);//设置窗体坐标和大小
	}
	
	public static void main(String[] args) {
    
    
		JFrame f = new JFrame("父窗体");
		f.setBounds(50, 50, 300, 300);
		Container c = f.getContentPane();
		JButton btn = new JButton("按钮");
		c.setLayout(new FlowLayout());//设置布局,使用流布局
		c.add(btn);
		f.setVisible(true);
		f.setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		btn.addActionListener(new ActionListener() {
    
    //添加动作监听
			
			public void actionPerformed(ActionEvent e) {
    
    
				Demo d = new Demo(f);
				d.setVisible(true);//设置窗体可见
			}
		});
	}

}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46688667/article/details/113001494