使用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);
    }
    }

你可能感兴趣的:(使用java的Swing组件——创建JDialog)