对话框
package com.company;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Main extends JDialog {
public Main(JFrame frame){
/*
*第一个参数:父窗体对象
* 第二个参数:对话框标题
* 第三个参数:是否阻塞父窗体
*/
super(frame,"对话框标题",true);
Container c=getContentPane();//获取窗体容器
c.add(new JLabel("这是一个对话框"));
setBounds(100,100,100,100);//设置窗体坐标和大小
}
public static void main(String[] args) {
// write your code here
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() {
@Override
public void actionPerformed(ActionEvent e) {
new Main(f);
Main d=new Main(f);
d.setVisible(true);
}
});//添加动作监听
}
}


浙公网安备 33010602011771号