Класс MultiLookAndFeel
public class MultiLookAndFeel extends LookAndFeel
Мультиплексирующее оформление, которое позволяет связать с компонентом более одного пользовательского интерфейса одновременно. Основное оформление называется стандартным оформлением, а другие — дополнительными.
Дополнительную информацию см. в разделе Использование мультиплексируемого оформления.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MultiLookAndFeel() |
Создает MultiLookAndFeel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUIs |
Создает объекты ComponentUI, необходимые для представления компонента target, помещает объекты в вектор uis и возвращает объект ComponentUI, который лучше всего представляет пользовательский интерфейс компонента. |
UIDefaults |
getDefaults() |
Создает, инициализирует и возвращает специфичные для оформления значения по умолчанию. |
String |
getDescription() |
Возвращает однострочное описание этого оформления. |
String |
getID() |
Возвращает строку, подходящую для использования приложениями/службами, которая идентифицирует это оформление. |
String |
getName() |
Возвращает строку, подходящую для использования в меню, которая идентифицирует это оформление. |
boolean |
isNativeLookAndFeel() |
Возвращает false; это оформление не является родным для какой-либо платформы. |
boolean |
isSupportedLookAndFeel() |
Возвращает true; это оформление разрешено на всех платформах. |
protected static ComponentUI[] |
uisToArray |
Создает массив, заполняет его объектами пользовательского интерфейса из переданного вектора и возвращает массив. |
Методы, объявленные в классе javax.swing.LookAndFeel
getDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, initialize, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninitialize, uninstallBorder
Подробное описание конструкторов
MultiLookAndFeel
public MultiLookAndFeel()
MultiLookAndFeel.Подробное описание методов
getName
public String getName()
- Унаследован от:
-
getNameв классеLookAndFeel - Возвращает:
- строку, например, "Мультиплексируемое оформление"
getID
public String getID()
- Унаследован от:
-
getIDв классеLookAndFeel - Возвращает:
- "Multiplex"
getDescription
public String getDescription()
- Унаследован от:
-
getDescriptionв классеLookAndFeel - Возвращает:
- описательная строка, например, "Разрешает несколько экземпляров UI на один экземпляр компонента"
isNativeLookAndFeel
public boolean isNativeLookAndFeel()
false; это оформление не является родным для какой-либо платформы.- Унаследован от:
-
isNativeLookAndFeelв классеLookAndFeel - Возвращает:
false
isSupportedLookAndFeel
public boolean isSupportedLookAndFeel()
true; это оформление разрешено на всех платформах.- Унаследован от:
-
isSupportedLookAndFeelв классеLookAndFeel - Возвращает:
true- См. также:
getDefaults
public UIDefaults getDefaults()
ComponentUI (например, "javax.swing.plaf.multi.MultiButtonUI").- Переопределяет:
-
getDefaultsв классеLookAndFeel - Возвращает:
- инициализированный объект
UIDefaults - См. также:
createUIs
public static ComponentUI createUIs(ComponentUI mui, Vector<ComponentUI> uis, JComponent target)
ComponentUI , необходимые для представления компонента target, помещает объекты в вектор uis и возвращает объект ComponentUI, который лучше всего представляет пользовательский интерфейс компонента. Этот метод находит объекты ComponentUI, вызывая getDefaults().getUI(target) для каждого оформления по умолчанию и дополнительного оформления, которые в настоящее время используются. Первый объект UI, который этот метод добавляет в вектор uis, предназначен для оформления по умолчанию. Этот метод вызывается методом createUI классов MultiXxxxUI.
- Параметры:
-
mui- объектComponentUI, который представляет собой полный пользовательский интерфейс для компонентаtarget; это должен быть экземпляр одного из классовMultiXxxxUI -
uis- вектор; как правило, это полеVectorаргументаmui -
target- компонент, чей пользовательский интерфейс представленmui - Возвращает:
-
muiесли компонент имеет какие-либо дополнительные объекты пользовательского интерфейса; в противном случае возвращает объект пользовательского интерфейса для оформления по умолчанию илиnullесли объект пользовательского интерфейса по умолчанию не удалось найти - См. также:
uisToArray
protected static ComponentUI[] uisToArray(Vector<? extends ComponentUI> uis)
uis равно null, этот метод возвращает массив с нулевыми элементами. Если uis является пустым вектором, этот метод возвращает null. Возникает ошибка времени выполнения, если какие-либо объекты в векторе uis не являются объектами типа ComponentUI. - Параметры:
-
uis- вектор, содержащий объектыComponentUI - Возвращает:
- массив, эквивалентный переданному вектору
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/plaf/multi/MultiLookAndFeel.html