Spec-Zone.ru › OpenJDK 17

Класс 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 - вектор; как правило, это поле Vector аргумента 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, 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

Spec-Zone.ru

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