Класс 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- вектор; обычно это полеuisаргументаmui -
target- компонент, пользовательский интерфейс которого представленmui - Возвращает:
-
muiесли у компонента есть дополнительные объекты пользовательского интерфейса; в противном случае возвращает объект пользовательского интерфейса для отображения по умолчанию илиnullесли объект пользовательского интерфейса по умолчанию не был найден - См. также:
uisToArray
protected static ComponentUI[] uisToArray(Vector<? extends ComponentUI> uis)
uis имеет значение null, этот метод возвращает массив с нулём элементов. Если uis является пустым вектором, этот метод возвращает null. Возникает ошибка времени выполнения, если какие-либо объекты в векторе uis не являются объектами типа ComponentUI. - Параметры:
-
uis- вектор, содержащий объектыComponentUI - Возвращает:
- массив, эквивалентный переданному вектору
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/multi/MultiLookAndFeel.html