Пакет javax.swing.plaf.metal
Эти классы предназначены для использования при установленном соответствующем классе LookAndFeel (UIManager.setLookAndFeel(new XXXLookAndFeel())). Их использование при установленном другом LookAndFeel может привести к неожиданным результатам, в том числе к исключениям. Кроме того, изменение LookAndFeel, поддерживаемого UIManager, без обновления соответствующего ComponentUI любого JComponent также может привести к неожиданным результатам, например к отображению неправильных цветов, и обычно не рекомендуется.
Примечание: Большая часть API Swing не является потокобезопасной. Подробнее см. раздел Параллелизм в Swing в Учебнике по Java.
- Начиная с:
- 1.2
| Класс | Описание |
|---|---|
| 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. |
© 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