Spec-Zone.ru › OpenJDK 25

Пакет javax.swing.plaf

package javax.swing.plaf
Предоставляет один интерфейс и множество абстрактных классов, которые Swing использует для поддержки подключаемых вариантов внешнего вида и поведения. Классы этого пакета расширяются и реализуются пользовательскими интерфейсами разных вариантов внешнего вида и поведения, например Basic и Java (Metal). Этот пакет используют только разработчики, которые не могут создать новый вариант внешнего вида и поведения, расширив существующие компоненты внешнего вида и поведения (например, компоненты из пакетов javax.swing.plaf.basic и javax.swing.plaf.metal).

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

Начиная с:
1.2
Пакет Описание
javax.swing
Предоставляет набор «легковесных» (написанных только на Java) компонентов, которые по возможности работают одинаково на всех платформах.
javax.swing.plaf.basic
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с базовым вариантом внешнего вида и поведения.
javax.swing.plaf.metal
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с вариантом внешнего вида и поведения Java (ранее носившим кодовое имя Metal), который используется по умолчанию.
javax.swing.plaf.multi
Предоставляет объекты пользовательского интерфейса, объединяющие два или более вариантов внешнего вида и поведения.
javax.swing.plaf.nimbus
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с кроссплатформенным вариантом внешнего вида и поведения Nimbus.
javax.swing.plaf.synth
Synth — это настраиваемый вариант внешнего вида и поведения, в котором отрисовка полностью делегирована.
Класс Описание
ActionMapUIResource
Подкласс javax.swing.ActionMap, реализующий UIResource.
BorderUIResource
Класс-обёртка для Border, реализующий UIResource.
BorderUIResource.BevelBorderUIResource
Ресурс пользовательского интерфейса для скошенной границы.
BorderUIResource.CompoundBorderUIResource
Ресурс пользовательского интерфейса для составной границы.
BorderUIResource.EmptyBorderUIResource
Ресурс пользовательского интерфейса для пустой границы.
BorderUIResource.EtchedBorderUIResource
Ресурс пользовательского интерфейса для рельефной границы.
BorderUIResource.LineBorderUIResource
Ресурс пользовательского интерфейса для линейной границы.
BorderUIResource.MatteBorderUIResource
Ресурс пользовательского интерфейса для матовой границы.
BorderUIResource.TitledBorderUIResource
Ресурс пользовательского интерфейса для границы с заголовком.
ButtonUI
Интерфейс подключаемого внешнего вида и поведения для JButton.
ColorChooserUI
Интерфейс подключаемого внешнего вида и поведения для JColorChooser.
ColorUIResource
Подкласс Color, реализующий UIResource.
ComboBoxUI
Интерфейс подключаемого внешнего вида и поведения для JComboBox.
ComponentInputMapUIResource
Подкласс javax.swing.ComponentInputMap, реализующий UIResource.
ComponentUI
Базовый класс для всех объектов делегатов пользовательского интерфейса в архитектуре подключаемых вариантов внешнего вида и поведения Swing.
DesktopIconUI
Интерфейс подключаемого внешнего вида и поведения для JDesktopIcon.
DesktopPaneUI
Интерфейс подключаемого внешнего вида и поведения для JDesktopPane.
DimensionUIResource
Подкласс Dimension, реализующий UIResource.
FileChooserUI
Интерфейс подключаемого внешнего вида и поведения для JFileChooser.
FontUIResource
Подкласс java.awt.Font, реализующий UIResource.
IconUIResource
Класс-обёртка для Icon, реализующий UIResource.
InputMapUIResource
Подкласс javax.swing.InputMap, реализующий UIResource.
InsetsUIResource
Подкласс Insets, реализующий UIResource.
InternalFrameUI
Интерфейс подключаемого внешнего вида и поведения для JInternalFrame.
LabelUI
Интерфейс подключаемого внешнего вида и поведения для JLabel.
LayerUI<V extends Component>
Базовый класс для всех делегатов пользовательского интерфейса JLayer.
ListUI
Делегат подключаемого внешнего вида и поведения для JList.
MenuBarUI
Интерфейс подключаемого внешнего вида и поведения для JMenuBar.
MenuItemUI
Интерфейс подключаемого внешнего вида и поведения для JMenuItem.
OptionPaneUI
Интерфейс подключаемого внешнего вида и поведения для JOptionPane.
PanelUI
Интерфейс подключаемого внешнего вида и поведения для Panel.
PopupMenuUI
Интерфейс подключаемого внешнего вида и поведения для JPopupMenu.
ProgressBarUI
Интерфейс подключаемого внешнего вида и поведения для JProgressBar.
RootPaneUI
Интерфейс подключаемого внешнего вида и поведения для JRootPane.
ScrollBarUI
Интерфейс подключаемого внешнего вида и поведения для JScrollBar.
ScrollPaneUI
Интерфейс подключаемого внешнего вида и поведения для JScrollPane.
SeparatorUI
Интерфейс подключаемого внешнего вида и поведения для JSeparator.
SliderUI
Интерфейс подключаемого внешнего вида и поведения для JSlider.
SpinnerUI
Интерфейс подключаемого внешнего вида и поведения для JSpinner
SplitPaneUI
Интерфейс подключаемого внешнего вида и поведения для JSplitPane.
TabbedPaneUI
Интерфейс подключаемого внешнего вида и поведения для JTabbedPane.
TableHeaderUI
Интерфейс подключаемого внешнего вида и поведения для JTableHeader.
TableUI
Интерфейс подключаемого внешнего вида и поведения для JTable.
TextUI
Пользовательский интерфейс текстового редактора
ToolBarUI
Интерфейс подключаемого внешнего вида и поведения для JToolBar.
ToolTipUI
Интерфейс подключаемого внешнего вида и поведения для JToolTip.
TreeUI
Интерфейс подключаемого внешнего вида и поведения для JTree.
UIResource
Этот интерфейс используется для обозначения объектов, созданных делегатами ComponentUI.
ViewportUI
Интерфейс подключаемого внешнего вида и поведения для JViewport.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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/package-summary.html

Spec-Zone.ru

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