netbeans使用各种对话框

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何使对话框

一个对话窗口,是一个独立的子窗口,这意味着,除了主要的Swing应用程序窗口进行临时通知。大多数对话框给出一个错误消息或警告用户,但对话框可以呈现影像,目录树,或几乎任何兼容主要的Swing应用程序管理。

为方便起见,一些Swing组件类可以直接实例化并显示对话框。创建简单的,标准的对话,您可以使用JOptionPane类。ProgressMonitor类,可以把一个对话框,显示操作的进度。其他两个班,JColorChooser和JFileChooser,还提供标准的对话。弹出一个打印对话框,您可以使用打印 API。要创建一个自定义对话框,直接使用JDialog类。

代码进行简单的对话,可以说是微乎其微。例如,这里是一个信息对话框:

下面是创建和显示它的代码:

JOptionPane.showMessageDialog(架,“鸡蛋不应该是绿色的。”);

本节的其余部分包括以下主题:

∙对话框概述

∙DialogDemo范例

∙JOptionPane的特点

∙创建和显示简单的对话框

∙自定义按钮文本

∙从对话框获取用户输入的

∙停止自动对话闭幕

∙对话框API

∙使用对话框的例子,

对话框概述

每个对话是依赖于一个框架组件。当那架被破坏,所以其依赖的对话框。当框架被图标化,依赖于它的对话框也从屏幕上消失。当帧deiconified,依赖于它的对话框返回到屏幕上。摆动的JDialog类继承了这一行为从AWT的Dialog 类。

一个对话框可以是模式。当一个模态对话框是可见的,它会阻止用户输入到程序中的所有其他窗口。 JOptionPane的创建JDialog s的是模态。创建一个非模态对话框,你必须直接使用JDialog类。

与JDK 6日开始,您可以修改对话框窗口的方式使用的新模式API的行为。看到新形态的API细节。

JDialog类是AWT的一个子类java.awt.Dialog类。它增加了一个根窗格容器默认关闭操作和支持的Dialog对象。这些都是相同的功能JFrame有,使用JDialog直接使用JFrame是非常相似。如果你打算直接使用JDialog ,那么你应该明白,在材料使用的顶层容器和如何制作框架,特别是响应窗口关闭事件。

甚至当您使用JOptionPane ,以实现一个对话框,你还在使用JDialog幕后。其原因在于JOptionPane仅仅是一个容器,它可以自动创建JDialog和添加自己JDialog的内容窗格。

DialogDemo范例

这里是一个图片显示对话框的应用程序。

试试这个::

1.单击“启动”按钮,以运行对话

框演示使用的Java™Web开始

(下载JDK 6或更高版本)。

另外,编译和运行自己的例子,

咨询,例如指数。

2.点击显示它!按钮。

一个模态对话框会出现。直到

您关闭它,应用程序将是反应迟

钝,虽然它会重绘本身如果有必

要。您可以关闭该对话框,可

以通过点击一个按钮,在对话框

或如明确,通过对话的窗口装饰。

3.在更多的对话框窗格中,单击底

部的单选按钮,则显示它!按

钮。

一个非模态对话框会出现。请

注意,DialogDemo窗口保持充分

的功能,而在非模态对话框是。

4.虽然非模态对话框显示,图标化

DialogDemo窗口。

该对话框会从屏幕上消失,直到,

你deiconify DialogDemo窗口。

JOptionPane的特点

使用JOptionPane ,你可以快速创建和自定义几种不同类型的对话。JOptionPane铺设标准对话框,提供图标,指定对话框的标题和文本,自定义按钮的文本提供支持。其他功能允许您自定义的组件的对话框,并指定对话框出现在屏幕上。你甚至可以指定选项“窗格中放入一个内部框架

( JInternalFrame ,而不是一个) JDialog 。

当你创建一个JOptionPane ,外观和手感特定的代码添加组件的JOptionPane

并确定了这些组件的布局。

JOptionPane “图标的支持,让您可以轻松地指定哪个图标对话框。你可以使用一个自定义图标,没有图标,或任何一个四个标准JOptionPane图标(问题,信息,警告和错误)。每个外观和手感都有它自己的版本的四个标准图标。下图显示了用于在Java(和Windows)的外观和感觉的图标。

JOptionPane的使用的图标

图标说明 Java的

期待和感

Windows

外观和感

问题信息

警告

错误

创建和显示简单的对话框

对于最简单的模态对话框,创建和显示对话框,使用JOptionPane “ show Xxx Dialog的方法之一。如果您的对话应该是一个内部框架,然后添加后Internal show showMessageDialog showInternalMessageDialog Internal -例如,showMessageDialog变化showInternalMessageDialog 。如果你需要控制对话窗口关闭行为,或者如果你不想是模态对话框,那么你应该直接实例JOptionPane并把它添加到JDialog实例。然后调用setVisible(true)上JDialog使其出现。

两个最有用的show Xxx Dialog方法是showMessageDialog和showOptionDialog 。 showMessageDialog方法显示一个简单,一键式“对话框。 showOptionDialog方法显示一个自定义对话框-定制按钮的文本,它可以显示各种按钮,可以包含一个标准的文本消息或组件的集合。

其他两个show Xxx Dialog的方法是使用较少。 showConfirmDialog方法要求用户确认的东西,但提出了标准按钮的文本,而不是定制的用户情况(启动/取消,例如)按钮上的文字(是/否或等效的本地化,例如)。第四个方法,showInputDialog ,旨在从用户获取一个字符串,使用一个文本字段,一个不可编辑的组合框或列表显示一个模式对话框。

下面是一些例子,取自DialogDemo.java,使用showMessageDialog ,showOptionDialog , JOptionPane构造。更多的代码示例,请参阅DialogDemo.java和中列出的其他程序中使用对话框的例子。

showMessageDialog

显示一个按钮,这是标有“确定”

(或等效的本地化)的模态对话框。

你可以很容易地指定的消息,图标,

对话框的标题。这里是

showMessageDialog使用一些例子:

/ /默认的标题和图标

JOptionPane.showMessageDialog

(帧,

“鸡蛋不应该是绿色的。”);

相关文档
最新文档