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);//设置窗体可见
}
});
}
}
JDialog窗体
猜你喜欢
转载自blog.csdn.net/weixin_46688667/article/details/113001494
今日推荐
周排行