个性化阅读
专注于IT技术分析

Java JDialog

本文概述

JDialog控件表示一个带有边框和标题的顶级窗口, 用于从用户那里获取某种形式的输入。它继承了Dialog类。

与JFrame不同, 它没有最大化和最小化按钮。

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 1
赞(0)
未经允许不得转载:srcmini » Java JDialog

评论 抢沙发

评论前必须登录!