Spec-Zone.ru › OpenJDK 21

Класс MultiLookAndFeel

java.lang.Object
javax.swing.LookAndFeel
javax.swing.plaf.multi.MultiLookAndFeel
public class MultiLookAndFeel extends LookAndFeel

Мультиплексирующее отображение, которое позволяет ассоциировать более одного пользовательского интерфейса с компонентом одновременно. Основное отображение называется стандартным отображением, а другие отображения называются вспомогательными.

Для получения дополнительной информации см. Использование мультиплексирующего отображения.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или удаленного вызова метода (RMI) между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. См. XMLEncoder.

См. также:
  • UIManager.addAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • javax.swing.plaf.multi

Краткое описание конструкторов

Конструктор Описание
MultiLookAndFeel()
Создаёт MultiLookAndFeel.

Краткое описание методов

Модификатор и тип Метод Описание
static ComponentUI createUIs(ComponentUI mui, Vector<ComponentUI> uis, JComponent target)
Создаёт объекты ComponentUI необходимые для представления компонента target, помещает объекты в вектор uis и возвращает объект ComponentUI, который лучше всего представляет пользовательский интерфейс компонента.
UIDefaults getDefaults()
Создаёт, инициализирует и возвращает значения по умолчанию, специфичные для отображения.
String getDescription()
Возвращает описание отображения в одной строке.
String getID()
Возвращает строку, подходящую для использования приложениями/службами, которая идентифицирует это отображение.
String getName()
Возвращает строку, подходящую для использования в меню, которая идентифицирует это отображение.
boolean isNativeLookAndFeel()
Возвращает false; это отображение не является родным для какой-либо платформы.
boolean isSupportedLookAndFeel()
Возвращает true; это отображение разрешено на каждой платформе.
protected static ComponentUI[] uisToArray(Vector<? extends ComponentUI> uis)
Создаёт массив, заполняет его объектами пользовательского интерфейса из переданного вектора и возвращает массив.

Методы, унаследованные от класса javax.swing.LookAndFeel

getDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, initialize, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninitialize, uninstallBorder

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

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
См. также:
  • UIManager.setLookAndFeel(javax.swing.LookAndFeel)

getDefaults

public UIDefaults getDefaults()
Создаёт, инициализирует и возвращает значения по умолчанию, специфичные для отображения. Для этого отображения значения по умолчанию состоят только из сопоставлений идентификаторов классов пользовательского интерфейса (таких как "ButtonUI") с именами классов ComponentUI (таких как "javax.swing.plaf.multi.MultiButtonUI").
Переопределяет:
getDefaults в классе LookAndFeel
Возвращает:
инициализированный объект UIDefaults
См. также:
  • JComponent.getUIClassID()

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 если объект пользовательского интерфейса по умолчанию не был найден
См. также:
  • UIManager.getAuxiliaryLookAndFeels()
  • UIDefaults.getUI(javax.swing.JComponent)
  • MultiButtonUI.uis
  • MultiButtonUI.createUI(javax.swing.JComponent)

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API