Java JDialog
精华
小牛编辑
117浏览
2023-03-14
1 Java JDialog的介绍
JDialog控件表示一个带有边框和标题的顶级窗口,用于从用户那里获取某种形式的输入。它继承了Dialog类。
与JFrame不同,它没有最大化和最小化按钮。
2 Java JDialog的声明
我们来看一下javax.swing.JDialog类的声明。
public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer
3 Java JDialog的构造方法
方法 | 描述 |
---|---|
JDialog() | 用于创建无标题,无指定框架所有者的无模式对话框。 |
JDialog(Frame owner) | 用于创建一个无模式对话框,其中指定的Frame作为其所有者,并且标题为空。 |
JDialog(Frame owner, String title, boolean modal) | 用于创建具有指定标题,所有者框架和模态的对话框。 |
4 Java JDialog的案例
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
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 , "JDialog案例-小牛知识库网", 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();
}
}
输出结果为: