Класс MetalRootPaneUI
- Все реализованные интерфейсы:
PropertyChangeListener, EventListener
public class MetalRootPaneUI extends BasicRootPaneUI
RootPaneUI. MetalRootPaneUI обеспечивает поддержку свойства windowDecorationStyle у JRootPane. MetalRootPaneUI делает это, устанавливая пользовательский LayoutManager, закрытый Component для отображения соответствующих компонентов и закрытый Border. LayoutManager устанавливается всегда, независимо от значения свойства windowDecorationStyle, но Border и Component устанавливаются/добавляются, только если значение windowDecorationStyle не равно JRootPane.NONE.
Предупреждение: сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalRootPaneUI() |
Создает MetalRootPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает интерфейс для JRootPane. |
void |
installUI |
Вызывает реализацию суперкласса installUI, чтобы установить необходимое состояние для переданного JRootPane и отобразить реализацию RootPaneUI в стиле оформления Metal. |
void |
propertyChange |
Вызывается при изменении свойства. |
void |
uninstallUI |
Вызывает реализацию суперкласса для удаления установленного им состояния. |
Методы, объявленные в классе BasicRootPaneUI
installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
Подробное описание конструкторов
MetalRootPaneUI
public MetalRootPaneUI()
MetalRootPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
JRootPane.- Параметры:
-
c— JRootPane, для которого будет создан RootPaneUI - Возвращает:
- реализацию RootPaneUI для переданного JRootPane
installUI
public void installUI(JComponent c)
installUI, чтобы установить необходимое состояние для переданного JRootPane и отобразить реализацию RootPaneUI в стиле оформления Metal. Если свойство windowDecorationStyle у JRootPane не равно JRootPane.NONE, этот метод добавит пользовательский Component для отображения компонентов в JRootPane, а также установит пользовательские Border и LayoutManager у JRootPane.- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c— JRootPane, для которого устанавливается состояние - См. также:
uninstallUI
public void uninstallUI(JComponent c)
LayoutManager у JRootPane. Если для отображения стиля оформления окна в JRootPane был добавлен Component, этот метод удалит его. Аналогично, он восстановит Border и LayoutManager объекта JRootPane до состояния, в котором они находились до вызова installUI.- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c— JRootPane, из которого удаляется состояние - См. также:
propertyChange
public void propertyChange(PropertyChangeEvent e)
MetalRootPaneUI прежде всего интересуют события, исходящие от JRootPane, для которого он установлен, и связанные со свойством windowDecorationStyle. Если значение windowDecorationStyle изменилось на значение, отличное от JRootPane.NONE, этот метод добавит Component в JRootPane для отображения оформления окна, а также установит Border у JRootPane. Если же значение windowDecorationStyle изменилось на JRootPane.NONE, этот метод удалит Component, добавленный в JRootPane, и восстановит Border до состояния, в котором он находился до вызова installUI.- Определен в:
-
propertyChangeв интерфейсеPropertyChangeListener - Переопределяет:
-
propertyChangeв классеBasicRootPaneUI - Параметры:
-
e— объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.
© 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/MetalRootPaneUI.html