模块  java.desktop
软件包  java.awt

Enum Dialog.ModalityType

    • Enum Constant Detail

      • 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应用程序的所有顶级窗口,但来自其自己的子层次结构的窗口除外。 如果在浏览器中启动了多个小程序,则可以将它们视为单独的应用程序或单个应用程序。 此行为取决于实现。
      • TOOLKIT_MODAL

        public static final Dialog.ModalityType TOOLKIT_MODAL
        TOOLKIT_MODAL对话框阻止从同一工具箱运行的所有顶级窗口,但来自其自己的子层次结构的窗口除外。 如果在浏览器中启动了多个applet,则所有applet都使用相同的工具包运行; 因此,applet显示的工具包模式对话框可能会影响嵌入此工具包的Java运行时环境的浏览器实例的其他applet和所有窗口。 必须授予特殊的AWTPermission “toolkitModality”才能使用工具包模式对话框。 如果正在创建TOOLKIT_MODAL对话框并且未授予此权限,则将抛出SecurityException ,并且不会创建任何对话框。 如果将模态类型更改为TOOLKIT_MODAL并且未授予此权限,则将抛出SecurityException ,并且模态类型将保持不变。
    • 方法详细信息

      • values

        public static Dialog.ModalityType[] values()
        按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
          for (Dialog.ModalityType c : Dialog.ModalityType.values())
            System.out.println(c); 
        结果
        包含此枚举类型常量的数组,按声明的顺序排列
      • valueOf

        public static Dialog.ModalityType valueOf​(String name)
        返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)
        参数
        name - 要返回的枚举常量的名称。
        结果
        具有指定名称的枚举常量
        异常
        IllegalArgumentException - 如果此枚举类型没有指定名称的常量
        NullPointerException - 如果参数为null