Класс MultiLookAndFeel
public class MultiLookAndFeel extends LookAndFeel
Мультиплексирующая тема оформления, позволяющая ассоциировать с компонентом более одной темы UI одновременно. Основная тема называется по умолчанию, а остальные — вспомогательными.
Дополнительная информация: Использование мультиплексирующей темы оформления.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. С версии 1.4 добавлена поддержка длительного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MultiLookAndFeel() |
Создаёт MultiLookAndFeel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUIs |
Создаёт объекты ComponentUI, необходимые для представления компонента target, помещая объекты в вектор uis и возвращая объект ComponentUI, наиболее точно представляющий UI компонента. |
UIDefaults |
getDefaults() |
Создаёт, инициализирует и возвращает значения по умолчанию, специфичные для темы оформления. |
String |
getDescription() |
Возвращает описание этой темы оформления в одной строке. |
String |
getID() |
Возвращает строку, подходящую для использования приложениями/сервисами, которая идентифицирует эту тему оформления. |
String |
getName() |
Возвращает строку, подходящую для использования в меню, которая идентифицирует эту тему оформления. |
boolean |
isNativeLookAndFeel() |
Возвращает false; эта тема оформления не является родной для какой-либо платформы. |
boolean |
isSupportedLookAndFeel() |
Возвращает true; эта тема оформления разрешена на каждой платформе. |
protected static ComponentUI[] |
uisToArray |
Создаёт массив, заполняет его объектами UI из переданного вектора и возвращает массив. |
Методы, объявленные в классе 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, наиболее точно представляющий UI компонента. Этот метод находит объекты ComponentUI, вызывая getDefaults().getUI(target) для каждой используемой в настоящее время темы оформления по умолчанию и вспомогательной. Первый объект UI, который этот метод добавляет в вектор uis, относится к теме оформления по умолчанию. Этот метод вызывается методом createUI классов MultiXxxxUI.
- Параметры:
-
mui- объектComponentUI, представляющий собой весь UI для компонентаtarget; это должен быть экземпляр одного из классовMultiXxxxUI -
uis- вектор; обычно это полеuisаргументаmui -
target- компонент, чья UI представлена объектомmui - Возвращает:
-
mui, если у компонента есть какие-либо вспомогательные объекты UI; в противном случае возвращает объект UI по умолчанию илиnull, если объект UI по умолчанию не был найден - См. также:
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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/multi/MultiLookAndFeel.html