JDialog窗体的功能是从一个窗体中弹出另一个窗体。
package test;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
class JD{
public void dialog() {
JDialog jd=new JDialog();//对话框组件
JLabel jl=new JLabel("这是一个对话框");
jl.setHorizontalAlignment(SwingConstants.CENTER);
jd.add(jl);
jd.setBounds(50, 30, 210, 150);
jd.setVisible(true);
}
}
public class 对话框 {
public static void main(String[] args) {
对话框 d=new 对话框();
d.creatjdiaolag();
}
public void creatjdiaolag() {
JFrame f=new JFrame();
f.setLayout(null);//窗口使用绝对布局
JButton b=new JButton("弹出对话框");
//使用动作监听器,当点击按钮时可以弹出对话框
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JD j=new JD();
j.dialog();
}
});
b.setBounds(10, 30, 150, 45);//前两位设置按钮组件的位置,后两位设置按钮组件的大小
f.add(b);
f.setBounds(120, 60, 180, 210);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}