Java JDialog

本文概述

  • JDialog类声明
  • Java JDialog示例
JDialog控件表示一个带有边框和标题的顶级窗口, 用于从用户那里获取某种形式的输入。它继承了Dialog类。
与JFrame不同, 它没有最大化和最小化按钮。
JDialog类声明 【Java JDialog】我们来看一下javax.swing.JDialog类的声明。
public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer

常用的构造函数:
建设者 描述
JDialog() 它用于创建无标题, 无指定框架所有者的无模式对话框。
JDialog(Frame owner) 它用于创建一个无模式对话框, 其中指定的Frame作为其所有者, 并且标题为空。
JDialog(Frame owner, String title, boolean modal) 它用于创建具有指定标题, 所有者框架和模态的对话框。
Java JDialog示例
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class DialogExample { private static JDialog d; DialogExample() { JFrame f= new JFrame(); d = new JDialog(f , "Dialog Example", true); d.setLayout( new FlowLayout() ); JButton b = new JButton ("OK"); b.addActionListener ( new ActionListener() { public void actionPerformed( ActionEvent e ) { DialogExample.d.setVisible(false); } }); d.add( new JLabel ("Click button to continue.")); d.add(b); d.setSize(300, 300); d.setVisible(true); } public static void main(String args[]) { new DialogExample(); } }

输出:
Java JDialog

文章图片

    推荐阅读