Spec-Zone.ru › OpenJDK 25

Пакет javax.swing.plaf.multi

package javax.swing.plaf.multi
Предоставляет объекты пользовательского интерфейса, объединяющие два или более вариантов внешнего вида и поведения. Когда компонент запрашивает свой UI, этот вариант внешнего вида и поведения возвращает мультиплексирующий UI, который обрабатывает все взаимодействия как с вариантом внешнего вида и поведения по умолчанию, так и с одним или несколькими дополнительными вариантами. Например, если пользователь объединяет дополнительный вариант внешнего вида и поведения с поддержкой звука с вариантом Motif, метод JButton.getUI вернёт экземпляр MultiButtonUI, который будет обрабатывать как MotifButtonUI, так и AudioButtonUI.

Дополнительные сведения см. в разделе Использование мультиплексирующего варианта внешнего вида и поведения.

Примечание: Большинство API Swing не являются потокобезопасными. Подробности см. в разделе Параллелизм в Swing в составе Учебного курса по Java.

Начиная с версии:
1.2
Пакет Описание
javax.swing.plaf
Предоставляет один интерфейс и множество абстрактных классов, которые Swing использует для поддержки подключаемых вариантов внешнего вида и поведения.
javax.swing.plaf.basic
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с базовым вариантом внешнего вида и поведения.
javax.swing.plaf.metal
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с вариантом внешнего вида и поведения Java (первоначально носившим кодовое название Metal), который используется по умолчанию.
javax.swing.plaf.nimbus
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с кроссплатформенным вариантом внешнего вида и поведения Nimbus.
javax.swing.plaf.synth
Synth — это вариант внешнего вида и поведения с поддержкой тем, в котором вся отрисовка делегируется.
Класс Описание
MultiButtonUI
Мультиплексирующий UI для объединения ButtonUIs.
MultiColorChooserUI
Мультиплексирующий UI для объединения ColorChooserUIs.
MultiComboBoxUI
Мультиплексирующий UI для объединения ComboBoxUIs.
MultiDesktopIconUI
Мультиплексирующий UI для объединения DesktopIconUIs.
MultiDesktopPaneUI
Мультиплексирующий UI для объединения DesktopPaneUIs.
MultiFileChooserUI
Мультиплексирующий UI для объединения FileChooserUIs.
MultiInternalFrameUI
Мультиплексирующий UI для объединения InternalFrameUIs.
MultiLabelUI
Мультиплексирующий UI для объединения LabelUIs.
MultiListUI
Мультиплексирующий UI для объединения ListUIs.
MultiLookAndFeel
Мультиплексирующий вариант внешнего вида и поведения, позволяющий одновременно связать с компонентом несколько UI.
MultiMenuBarUI
Мультиплексирующий UI для объединения MenuBarUIs.
MultiMenuItemUI
Мультиплексирующий UI для объединения MenuItemUIs.
MultiOptionPaneUI
Мультиплексирующий UI для объединения OptionPaneUIs.
MultiPanelUI
Мультиплексирующий UI для объединения PanelUIs.
MultiPopupMenuUI
Мультиплексирующий UI для объединения PopupMenuUIs.
MultiProgressBarUI
Мультиплексирующий UI для объединения ProgressBarUIs.
MultiRootPaneUI
Мультиплексирующий UI для объединения RootPaneUIs.
MultiScrollBarUI
Мультиплексирующий UI для объединения ScrollBarUIs.
MultiScrollPaneUI
Мультиплексирующий UI для объединения ScrollPaneUIs.
MultiSeparatorUI
Мультиплексирующий UI для объединения SeparatorUIs.
MultiSliderUI
Мультиплексирующий UI для объединения SliderUIs.
MultiSpinnerUI
Мультиплексирующий UI для объединения SpinnerUIs.
MultiSplitPaneUI
Мультиплексирующий UI для объединения SplitPaneUIs.
MultiTabbedPaneUI
Мультиплексирующий UI для объединения TabbedPaneUIs.
MultiTableHeaderUI
Мультиплексирующий UI для объединения TableHeaderUIs.
MultiTableUI
Мультиплексирующий UI для объединения TableUIs.
MultiTextUI
Мультиплексирующий UI для объединения TextUIs.
MultiToolBarUI
Мультиплексирующий UI для объединения ToolBarUIs.
MultiToolTipUI
Мультиплексирующий UI для объединения ToolTipUIs.
MultiTreeUI
Мультиплексирующий UI для объединения TreeUIs.
MultiViewportUI
Мультиплексирующий UI для объединения ViewportUIs.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры основных понятий, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/package-summary.html

Spec-Zone.ru

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