Класс 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
installComponents |
Устанавливает компоненты. |
protected void |
installDefaults |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions |
Регистрирует действия клавиатуры. |
protected void |
installListeners |
Регистрирует слушателей. |
protected void |
uninstallComponents |
Отменяет регистрацию компонентов. |
protected void |
uninstallDefaults |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners |
Отменяет регистрацию слушателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри фигуры, определенной оформлением для указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает дочерний объект с индексом i объекта Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для данного оформления. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для данного оформления. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для данного оформления. |
void |
paint |
Рисует указанный компонент в соответствии с оформлением. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о том, что пора нарисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Метод финализации объявлен устаревшим и будет удален в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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.