Spec-Zone.ru › OpenJDK 25

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

package javax.swing.plaf.metal
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с внешним видом Java (изначально носившим кодовое название Metal), который используется по умолчанию.

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

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

Начиная с:
1.2
Пакет Описание
javax.swing.plaf
Предоставляет один интерфейс и множество абстрактных классов, которые Swing использует для поддержки подключаемых вариантов внешнего вида.
javax.swing.plaf.basic
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с базовым внешним видом.
javax.swing.plaf.multi
Предоставляет объекты пользовательского интерфейса, объединяющие два или более вариантов внешнего вида.
javax.swing.plaf.nimbus
Предоставляет объекты пользовательского интерфейса, созданные в соответствии с кроссплатформенным внешним видом Nimbus.
javax.swing.plaf.synth
Synth — это настраиваемый внешний вид, в котором вся отрисовка делегируется.
Класс Описание
DefaultMetalTheme
Конкретная реализация MetalTheme, предоставляющая исходный внешний вид Java, имевший кодовое название «Steel».
MetalBorders
Фабричный объект для создания границ, соответствующих внешнему виду Metal.
MetalBorders.ButtonBorder
Класс представляет границу JButton.
MetalBorders.Flush3DBorder
Класс представляет трехмерную границу.
MetalBorders.InternalFrameBorder
Класс представляет границу JInternalFrame.
MetalBorders.MenuBarBorder
Класс представляет границу JMenuBar.
MetalBorders.MenuItemBorder
Класс представляет границу JMenuItem.
MetalBorders.OptionDialogBorder
Класс представляет границу диалогового окна выбора.
MetalBorders.PaletteBorder
Граница палитры.
MetalBorders.PopupMenuBorder
Класс представляет границу JPopupMenu.
MetalBorders.RolloverButtonBorder
Класс представляет границу кнопки Button с эффектом наведения.
MetalBorders.ScrollPaneBorder
Класс представляет границу JScrollPane.
MetalBorders.TableHeaderBorder
Граница заголовка таблицы
MetalBorders.TextFieldBorder
Граница JTextField.
MetalBorders.ToggleButtonBorder
Граница JToggleButton.
MetalBorders.ToolBarBorder
Класс представляет границу JToolBar.
MetalButtonUI
Реализация MetalButtonUI
MetalCheckBoxIcon
Реализация CheckboxIcon для OrganicCheckBoxUI
MetalCheckBoxUI
Реализация CheckboxUI для MetalCheckboxUI
MetalComboBoxButton
Подкласс JButton для поддержки MetalComboBoxUI
MetalComboBoxEditor
Редактор по умолчанию для редактируемых комбинированных списков Metal
MetalComboBoxEditor.UIResource
Подкласс BasicComboBoxEditor, реализующий UIResource.
MetalComboBoxIcon
Этот вспомогательный класс рисует горизонтальные полосы, обозначающие MetalComboBox
MetalComboBoxUI
Интерфейс Metal для JComboBox
MetalDesktopIconUI
Значок рабочего стола Metal.
MetalFileChooserUI
Реализация FileChooser для внешнего вида Metal.
MetalIconFactory
Фабричный объект для создания Icon для внешнего вида Java (Metal).
MetalIconFactory.FileIcon16
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing.
MetalIconFactory.FolderIcon16
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing.
MetalIconFactory.PaletteCloseIcon
Определяет значок закрытия палитры
MetalIconFactory.TreeControlIcon
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing.
MetalIconFactory.TreeFolderIcon
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing.
MetalIconFactory.TreeLeafIcon
Класс представляет значок конечного узла дерева.
MetalInternalFrameTitlePane
Класс для управления строкой заголовка JLF
MetalInternalFrameUI
Реализация Metal для JInternalFrame.
MetalLabelUI
Реализация LabelUI для внешнего вида Windows.
MetalLookAndFeel
Внешний вид Java, также известный как Metal.
MetalMenuBarUI
Реализация Metal для MenuBarUI.
MetalPopupMenuSeparatorUI
Реализация PopupMenuSeparatorUI для внешнего вида Metal.
MetalProgressBarUI
Реализация ProgressBarUI для Metal.
MetalRadioButtonUI
Реализация RadioButtonUI для MetalRadioButtonUI
MetalRootPaneUI
Предоставляет реализацию RootPaneUI для внешнего вида Metal.
MetalScrollBarUI
Реализация ScrollBarUI для внешнего вида Metal
MetalScrollButton
Объект JButton для стрелок полосы прокрутки Metal.
MetalScrollPaneUI
Реализация ScrollPaneUI для внешнего вида Metal.
MetalSeparatorUI
Реализация SeparatorUI для внешнего вида Metal.
MetalSliderUI
Реализация SliderUI для внешнего вида Java.
MetalSplitPaneUI
Разделенная панель Metal.
MetalTabbedPaneUI
Подкласс BasicTabbedPaneUI для Metal.
MetalTextFieldUI
Основа внешнего вида для JTextField.
MetalTheme
MetalTheme предоставляет палитру цветов и шрифты, используемые внешним видом Java.
MetalToggleButtonUI
Реализация MetalToggleButton
MetalToolBarUI
Реализация ToolBarUI для внешнего вида Metal.
MetalToolTipUI
Расширение BasicToolTipUI для внешнего вида Metal.
MetalTreeUI
Реализация TreeUI для внешнего вида Metal.
OceanTheme
Тема по умолчанию для MetalLookAndFeel.

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

Spec-Zone.ru

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