Spec-Zone.ru › OpenJDK 25

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

package javax.swing.plaf.basic
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с базовым внешним видом и стилем. Базовый внешний вид и стиль задаёт поведение по умолчанию, используемое многими пакетами внешнего вида и стиля. Он содержит компоненты, менеджеры компоновки, события, слушатели событий и адаптеры. Вы можете создать подклассы классов этого пакета, чтобы разработать собственный внешний вид и стиль.

Эти классы предназначены для использования при установленном соответствующем классе LookAndFeel (UIManager.setLookAndFeel(new XXXLookAndFeel())). Их использование при установленном другом LookAndFeel может привести к непредвиденным результатам, в том числе к исключениям. Кроме того, изменение LookAndFeel, поддерживаемого UIManager, без обновления соответствующего ComponentUI любого JComponent также может привести к непредвиденным результатам, например к отображению неправильных цветов, и в целом не рекомендуется.

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

С версии:
1.2
Пакет Описание
javax.swing.plaf
Предоставляет один интерфейс и множество абстрактных классов, которые Swing использует для поддержки подключаемых внешних видов и стилей.
javax.swing.plaf.metal
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с внешним видом и стилем Java (ранее носившим кодовое название Metal), который используется по умолчанию.
javax.swing.plaf.multi
Предоставляет объекты пользовательского интерфейса, объединяющие два или более внешних вида и стилей.
javax.swing.plaf.nimbus
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с кроссплатформенным внешним видом и стилем Nimbus.
javax.swing.plaf.synth
Synth — это настраиваемый внешний вид и стиль, в котором вся отрисовка делегируется.
Класс Описание
BasicArrowButton
Объект JButton, который рисует масштабируемую стрелку в одном из четырёх основных направлений.
BasicBorders
Фабричный объект, создающий границы, подходящие для базового внешнего вида и стиля.
BasicBorders.ButtonBorder
Рисует границу вокруг кнопки.
BasicBorders.FieldBorder
Рисует границу вокруг поля.
BasicBorders.MarginBorder
Рисует границу вокруг компонентов, поддерживающих поля.
BasicBorders.MenuBarBorder
Рисует границу вокруг строки меню.
BasicBorders.RadioButtonBorder
Рисует границу вокруг переключателя.
BasicBorders.RolloverButtonBorder
Специальная тонкая граница для кнопок панели инструментов при наведении указателя.
BasicBorders.SplitPaneBorder
Рисует границу вокруг панели с разделителем.
BasicBorders.ToggleButtonBorder
Рисует границу вокруг переключаемой кнопки.
BasicButtonListener
Слушатель кнопки
BasicButtonUI
Реализация BasicButton
BasicCheckBoxMenuItemUI
Реализация BasicCheckboxMenuItem
BasicCheckBoxUI
Реализация CheckboxUI для BasicCheckboxUI
BasicColorChooserUI
Предоставляет базовый внешний вид и стиль для JColorChooser.
BasicComboBoxEditor
Редактор по умолчанию для редактируемых раскрывающихся списков.
BasicComboBoxEditor.UIResource
Подкласс BasicComboBoxEditor, реализующий UIResource.
BasicComboBoxRenderer
Отрисовщик раскрывающегося списка
BasicComboBoxRenderer.UIResource
Подкласс BasicComboBoxRenderer, реализующий UIResource.
BasicComboBoxUI
Базовая реализация пользовательского интерфейса для JComboBox.
BasicComboPopup
Базовая реализация интерфейса ComboPopup.
BasicDesktopIconUI
Базовый внешний вид и стиль свёрнутого окна на рабочем столе.
BasicDesktopPaneUI
Базовый внешний вид и стиль рабочего стола.
BasicDirectoryModel
Базовая реализация списка файлов.
BasicEditorPaneUI
Предоставляет внешний вид и стиль для JEditorPane.
BasicFileChooserUI
Базовая реализация внешнего вида и стиля для FileChooser.
BasicFormattedTextFieldUI
Предоставляет реализацию внешнего вида и стиля для JFormattedTextField.
BasicGraphicsUtils
Вспомогательный класс утилит.
BasicHTML
Поддержка HTML-представлений для компонентов Swing.
BasicIconFactory
Фабричный объект, создающий значки, подходящие для базового внешнего вида и стиля.
BasicInternalFrameTitlePane
Класс, управляющий базовой строкой заголовка
BasicInternalFrameUI
Базовая реализация внешнего вида и стиля для JInternalFrame.
BasicLabelUI
Реализация LabelUI для внешнего вида и стиля Windows.
BasicListUI
Расширяемая реализация ListUI.
BasicLookAndFeel
Базовый класс для создания внешнего вида и стиля Swing.
BasicMenuBarUI
Реализация MenuBarUI по умолчанию для внешнего вида и стиля.
BasicMenuItemUI
Реализация BasicMenuItem
BasicMenuUI
Реализация MenuUI по умолчанию для внешнего вида и стиля.
BasicOptionPaneUI
Предоставляет базовый внешний вид и стиль для JOptionPane.
BasicOptionPaneUI.ButtonAreaLayout
ButtonAreaLayout ведёт себя аналогично FlowLayout.
BasicPanelUI
Реализация BasicPanel
BasicPasswordFieldUI
Предоставляет внешний вид и стиль Windows для поля пароля.
BasicPopupMenuSeparatorUI
Базовая реализация PopupMenuSeparatorUI для внешнего вида и стиля.
BasicPopupMenuUI
Реализация PopupMenuUI для внешнего вида и стиля Windows.
BasicProgressBarUI
Базовая реализация ProgressBarUI для внешнего вида и стиля.
BasicRadioButtonMenuItemUI
Реализация BasicRadioButtonMenuItem
BasicRadioButtonUI
Реализация RadioButtonUI для BasicRadioButtonUI
BasicRootPaneUI
Базовая реализация RootPaneUI, общая для всех экземпляров JRootPane.
BasicScrollBarUI
Реализация ScrollBarUI для базового внешнего вида и стиля
BasicScrollPaneUI
Реализация ScrollPaneUI по умолчанию для внешнего вида и стиля.
BasicSeparatorUI
Базовая реализация SeparatorUI для внешнего вида и стиля.
BasicSliderUI
Базовая реализация SliderUI для внешнего вида и стиля.
BasicSpinnerUI
Делегат пользовательского интерфейса Spinner по умолчанию.
BasicSplitPaneDivider
Разделитель, используемый BasicSplitPaneUI.
BasicSplitPaneUI
Базовая реализация SplitPaneUI для внешнего вида и стиля.
BasicTabbedPaneUI
Базовая реализация TabbedPaneUI для внешнего вида и стиля.
BasicTableHeaderUI
Реализация BasicTableHeaderUI
BasicTableUI
Реализация BasicTableUI
BasicTextAreaUI
Предоставляет внешний вид и стиль для редактора обычного текста.
BasicTextFieldUI
Основа внешнего вида и стиля для JTextField.
BasicTextPaneUI
Предоставляет внешний вид и стиль для редактора форматированного текста.
BasicTextUI
Основа внешнего вида и стиля текстовых компонентов.
BasicTextUI.BasicCaret
Реализация интерфейса Caret по умолчанию.
BasicTextUI.BasicHighlighter
Реализация интерфейса Highlighter по умолчанию.
BasicToggleButtonUI
Реализация BasicToggleButton
BasicToolBarSeparatorUI
Базовая реализация ToolBarSeparatorUI для внешнего вида и стиля.
BasicToolBarUI
Базовая реализация ToolBarUI для внешнего вида и стиля.
BasicToolTipUI
Стандартный внешний вид и стиль всплывающей подсказки.
BasicTreeUI
Базовый внешний вид и стиль для иерархической структуры данных.
BasicViewportUI
Реализация BasicViewport
ComboPopup
Интерфейс, определяющий методы, необходимые для реализации всплывающей части раскрывающегося списка.
DefaultMenuLayout
Менеджер компоновки по умолчанию для всплывающих меню и строк меню.

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

Spec-Zone.ru

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