模块  java.desktop

Class MultiLookAndFeel

    • 构造方法详细信息

      • MultiLookAndFeel

        public MultiLookAndFeel()
    • 方法详细信息

      • getName

        public String getName()
        返回一个适合在菜单中使用的字符串,用于标识此外观。
        Specified by:
        getNameLookAndFeel
        结果
        一个字符串,如“多路复用的外观和感觉”
      • getID

        public String getID()
        返回一个适合应用程序/服务使用的字符串,用于标识此外观。
        Specified by:
        getIDLookAndFeel
        结果
        “多重”
      • getDescription

        public String getDescription()
        返回此外观的单行描述。
        Specified by:
        getDescriptionLookAndFeel
        结果
        描述性字符串,例如“允许每个组件实例使用多个UI实例”
      • isNativeLookAndFeel

        public boolean isNativeLookAndFeel()
        返回false ; 这种外观并非原生于任何平台。
        Specified by:
        isNativeLookAndFeelLookAndFeel类中
        结果
        false
      • getDefaults

        public UIDefaults getDefaults()
        创建,初始化并返回特定于外观的默认值。 对于此外观,默认值仅包含UI类ID(例如“ButtonUI”)到ComponentUI类名称(例如“javax.swing.plaf.multi.MultiButtonUI”)的映射。
        重写:
        getDefaultsLookAndFeel
        结果
        初始化的 UIDefaults对象
        另请参见:
        JComponent.getUIClassID()
      • createUIs

        public static ComponentUI createUIs​(ComponentUI mui,
                                            Vector<ComponentUI> uis,
                                            JComponent target)
        创建呈现target组件所需的ComponentUI对象,将对象放在uis向量中并返回最能代表组件UI的ComponentUI对象。 此方法通过在当前正在使用的每个默认和辅助外观上调用getDefaults().getUI(target)来查找ComponentUI对象。 此方法添加到uis向量的第一个UI对象是默认外观。

        此方法由MultiXxxxUI类的createUI方法调用。

        参数
        mui - ComponentUI对象,表示target组件的完整UI; 这应该是MultiXxxxUI类之一的实例
        uis - a Vector ; 通常这是mui参数的uis字段
        target - UI由 mui表示的 mui
        结果
        mui如果组件具有任何辅助UI对象; 否则,返回默认外观的UI对象,如果找不到默认的UI对象,则返回null
        另请参见:
        UIManager.getAuxiliaryLookAndFeels()UIDefaults.getUI(javax.swing.JComponent)MultiButtonUI.uisMultiButtonUI.createUI(javax.swing.JComponent)
      • uisToArray

        protected static ComponentUI[] uisToArray​(Vector<? extends ComponentUI> uis)
        创建一个数组,使用传入向量中的UI对象填充它,然后返回该数组。 如果uis为null,则此方法返回一个零元素的数组。 如果uis是空向量,则此方法返回null 如果uis向量中的任何对象不是ComponentUI类型,则会发生运行时错误。
        参数
        uis - 包含 ComponentUI对象的向量
        结果
        一个等效于传入向量的数组