Класс MultiLookAndFeel
public class MultiLookAndFeel extends LookAndFeel
Мультиплексирующий внешний вид и оформление, позволяющий одновременно связать с компонентом несколько пользовательских интерфейсов. Основной внешний вид и оформление называется внешним видом и оформлением по умолчанию, а остальные — вспомогательными.
Дополнительную информацию см. в разделе Использование мультиплексирующего внешнего вида и оформления.
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing. Текущая поддержка сериализации предназначена для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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 |
Создает массив, заполняет его объектами пользовательского интерфейса из переданного вектора и возвращает массив. |
Методы, объявленные в классе 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 - Возвращает:
- строку, например "Multiplexing Look and Feel"
getID
public String getID()
- Определено в:
-
getIDв классеLookAndFeel - Возвращает:
- "Multiplex"
getDescription
public String getDescription()
- Определено в:
-
getDescriptionв классеLookAndFeel - Возвращает:
- описательную строку, например "Allows multiple UI instances per component instance"
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) для каждого используемого в данный момент внешнего вида и оформления — по умолчанию и вспомогательного. Первый объект пользовательского интерфейса, добавленный этим методом в вектор uis, относится к внешнему виду и оформлению по умолчанию. Этот метод вызывается методом createUI классов MultiXxxxUI.
- Параметры:
-
mui— объектComponentUI, представляющий полный пользовательский интерфейс компонентаtarget; это должен быть экземпляр одного из классовMultiXxxxUI -
uis— объектVector; обычно это полеuisаргументаmui -
target— компонент, пользовательский интерфейс которого представлен объектомmui - Возвращает:
-
mui, если у компонента есть вспомогательные объекты пользовательского интерфейса; в противном случае возвращает объект пользовательского интерфейса для внешнего вида и оформления по умолчанию илиnull, если объект пользовательского интерфейса по умолчанию не найден - См. также:
uisToArray
protected static ComponentUI[] uisToArray(Vector<? extends ComponentUI> uis)
uis равно null, этот метод возвращает массив из нуля элементов. Если uis — пустой вектор, этот метод возвращает null. Если какие-либо объекты в векторе uis не имеют тип ComponentUI, возникает ошибка времени выполнения.- Параметры:
-
uis— вектор, содержащий объектыComponentUI - Возвращает:
- массив, эквивалентный переданному вектору
© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/plaf/multi/MultiLookAndFeel.html