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