JavaTM Platform
Standard Ed. 6

java.awt
枚举 Dialog.ModalityType

java.lang.Object
  继承者 java.lang.Enum<Dialog.ModalityType>
      继承者 java.awt.Dialog.ModalityType
所有已实现的接口:
Serializable, Comparable<Dialog.ModalityType>
正在封闭类:
Dialog

public static enum Dialog.ModalityType
extends Enum<Dialog.ModalityType>

模式对话框阻塞对某些顶层窗口的所有输入。是否阻塞某一特定窗口取决于对话框的模式类型;这被称为“阻塞范围”。ModalityType 枚举指定模式类型及其相关范围。

从以下版本开始:
1.6
另请参见:
Dialog.getModalityType(), Dialog.setModalityType(java.awt.Dialog.ModalityType), Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)

枚举常量摘要
APPLICATION_MODAL
          APPLICATION_MODAL 对话框阻塞同一 Java 应用程序中的所有顶层窗口(它自己的子层次结构中的顶层窗口除外)。
DOCUMENT_MODAL
          DOCUMENT_MODAL 对话框阻塞对同一文档中所有顶层窗口的输入(它自己的子层次结构中的顶层窗口除外)。
MODELESS
          MODELESS 对话框不阻塞任何顶层窗口。
TOOLKIT_MODAL
          TOOLKIT_MODAL 对话框阻塞从同一工具包运行所有顶层窗口(它自己的子层次结构中的顶层窗口除外)。
 
方法摘要
static Dialog.ModalityType valueOf(String name)
          返回带有指定名称的该类型的枚举常量。
static Dialog.ModalityType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
从类 java.lang.Enum 继承的方法
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 

枚举常量详细信息

MODELESS

public static final Dialog.ModalityType MODELESS
MODELESS 对话框不阻塞任何顶层窗口。


DOCUMENT_MODAL

public static final Dialog.ModalityType DOCUMENT_MODAL
DOCUMENT_MODAL 对话框阻塞对同一文档中所有顶层窗口的输入(它自己的子层次结构中的顶层窗口除外)。文档是无所有者的顶层窗口。它可以包含子窗口,子窗口与顶层窗口一起被看作单个实体文档。因为每个顶层窗口必须隶属于某个文档,所以其根可以作为无所有者的最接近顶层的窗口找到。


APPLICATION_MODAL

public static final Dialog.ModalityType APPLICATION_MODAL
APPLICATION_MODAL 对话框阻塞同一 Java 应用程序中的所有顶层窗口(它自己的子层次结构中的顶层窗口除外)。如果浏览器中有几个已启动的 applet,那么可以将它们看作独立的应用程序或单个应用程序。此行为是依赖于实现的。


TOOLKIT_MODAL

public static final Dialog.ModalityType TOOLKIT_MODAL
TOOLKIT_MODAL 对话框阻塞从同一工具包运行所有顶层窗口(它自己的子层次结构中的顶层窗口除外)。如果浏览器中有几个已启动的 applet,则它们都将使用同一工具包运行;因此,通过 applet 显示的工具包模式对话框可能影响其他 applet,以及嵌入了此工具包 Java 运行时环境的浏览器实例的所有窗口。要使用工具包模式对话框,则必须授予特殊的 AWTPermission "toolkitModality"。如果正在创建 TOOLKIT_MODAL 对话框且没有授予此权限,则将抛出 SecurityException,且不创建任何对话框。如果将模式类型更改为 TOOLKIT_MODAL 且不授予此权限,则将抛出 SecurityException,模式类型保持不变。

方法详细信息

values

public static final Dialog.ModalityType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for(Dialog.ModalityType c : Dialog.ModalityType.values())
        System.out.println(c);

返回:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Dialog.ModalityType valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格。)

参数:
指定要返回的枚举常量的名称。 -
返回:
返回带有指定名称的枚举常量
抛出:
如果该枚举类型没有带有指定名称的常量, - 则抛出 IllegalArgumentException

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策