使用java的Swing组件——创建JDialog

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class Demo extends JFrame{
public Demo() {
/**
* 设置窗体的相关参数
/
setBounds(200, 200, 800, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle(“窗体”);
/
*
* 获取一个容器,添加按钮
/
Container c=getContentPane();
c.setLayout(null);
JButton jb1=new JButton(“弹出对话框”);
jb1.setBounds(100,100, 200, 50);
c.add(jb1);
/
*
* 为按钮添加事件监听
*/
jb1.addActionListener(new ActionListener() {

		@Override
		public void actionPerformed(ActionEvent e) {
			JFrame jf=new JFrame();//简单建立一个窗体
			Dia d=new Dia(jf);//实例化一个Dia(调用)——用JDialog包装这个窗体
		}
	});
	setVisible(true);
}

public static void main(String[] args) {
	new Demo();//实例化一个Demo类
}

}
/**

  • 创建一个JDialog的类
    /
    class Dia extends JDialog{
    public Dia(JFrame demo) {
    /
    *
    * 这些参数跟窗体相同
    */
    super(demo,“对话框”,true);//阻塞原窗体的操作
    setBounds(200, 200, 800, 600);
    setVisible(true);
    }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值