public static enum Dialog.ModalityType extends Enum<Dialog.ModalityType>
ModalityType枚举指定模态类型及其关联范围。 
      | Enum Constant and Description | 
|---|
| APPLICATION_MODALAPPLICATION_MODAL对话框将阻止来自同一Java应用程序的所有顶级窗口,但不包括其子层次结构中的顶级窗口。 | 
| DOCUMENT_MODAL
              一个 
              DOCUMENT_MODAL对话框阻止输入到同一文档的所有顶级窗口,不同于它自己的子层次结构。 | 
| MODELESSMODELESS对话框不会阻止任何顶级窗口。 | 
| TOOLKIT_MODALTOOLKIT_MODAL对话框阻止所有从同一工具包运行的顶级窗口,除了自己的子层次结构。 | 
| Modifier and Type | Method and Description | 
|---|---|
| static Dialog.ModalityType | valueOf(String name)
              以指定的名称返回此类型的枚举常量。 
             | 
| static Dialog.ModalityType[] | values()
              按照它们声明的顺序返回一个包含此枚举类型常量的数组。 
             | 
public static final Dialog.ModalityType MODELESS
MODELESS对话框不会阻止任何顶级窗口。 
          public static final Dialog.ModalityType DOCUMENT_MODAL
DOCUMENT_MODAL对话框块输入到同一文档的所有顶级窗口,但不包括其子层次结构。 
           文档是没有所有者的顶级窗口。 
           它可能包含与顶级窗口一起处理为单个实体文档的子窗口。 
           由于每个顶级窗口都必须属于某个文档,所以它的根可以被找到为没有所有者的顶部最近的窗口。 
          public static final Dialog.ModalityType APPLICATION_MODAL
APPLICATION_MODAL对话框阻止来自同一个Java应用程序的所有顶级窗口,除了它们自己的子层次结构之外。 
           如果在浏览器中启动了几个小程序,则可以将它们视为单独的应用程序或单个应用程序。 
           这种行为是依赖于实现的。 
          public static final Dialog.ModalityType TOOLKIT_MODAL
TOOLKIT_MODAL对话框阻止所有从同一个工具包运行的顶级窗口,除了自己的子层次结构。 
           如果在浏览器中启动了几个applet,它们都使用相同的工具包运行; 
           因此,applet显示的工具包模式对话可能会影响嵌入此工具包的Java运行时环境的浏览器实例的其他小程序和所有窗口。 
           特别AWTPermission “toolkitModality”必须被授予使用工具箱-模式对话框。 
           如果正在创建TOOLKIT_MODAL对话框,并且未授予此权限,则将抛出SecurityException ,并且不会创建对话框。 
           如果某种模式类型被更改为TOOLKIT_MODAL并且未授予此权限,则将抛出SecurityException ,并且该模式类型将保持不变。 
          public static Dialog.ModalityType[] values()
  for (Dialog.ModalityType c : Dialog.ModalityType.values())
    System.out.println(c);  
          public static Dialog.ModalityType valueOf(String name)
name - 要返回的枚举常量的名称。 
           IllegalArgumentException - 如果此枚举类型不具有指定名称的常量 
           NullPointerException - 如果参数为空 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.