Module  java.desktop

Class MultiLookAndFeel

    • 构造方法详细信息

      • MultiLookAndFeel

        public MultiLookAndFeel​()
    • 方法详细信息

      • getName

        public String getName​()
        返回适合在菜单中使用的字符串,用于标识这种外观。
        Specified by:
        getNameLookAndFeel
        结果
        一个字符串,如“Multiplexing Look and Feel”
      • 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对象是默认的外观和感觉。

        该方法由createUIMultiXxxxUI类调用。

        参数
        mui - 表示target组件的完整UI的ComponentUI对象; 这应该是MultiXxxxUI类之一的实例
        uis - a Vector ; 一般这是uis字段的mui参数
        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对象的向量
        结果
        相当于传入向量的数组