本文概述
- JDialog类声明
- Java JDialog示例
与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) | 它用于创建具有指定标题, 所有者框架和模态的对话框。 |
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 JPanel
- Java JMenuBar,JMenu和JMenuItem
- Java JList用法
- Java JLayeredPane
- Java JLabel用法
- Java JFrame
- win8系统怎样进入“打开选项菜单”?win8系统进入“打开选项菜单”的2种办法
- win7系统DOTA2服务器崩溃提示“正在连接至DOTA2游戏协调服务器”如何处理
- Win8开机登录界面有2个账户的处理办法