Spec-Zone.ru › OpenJDK 8

Класс MetalRootPaneUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.RootPaneUI
        • javax.swing.plaf.basic.BasicRootPaneUI
          • javax.swing.plaf.metal.MetalRootPaneUI
Все реализуемые интерфейсы:
PropertyChangeListener, EventListener

public class MetalRootPaneUI
extends BasicRootPaneUI

Реализует вид и ощущения Metal для RootPaneUI.

MetalRootPaneUI обеспечивает поддержку свойства windowDecorationStyle у JRootPane. MetalRootPaneUI достигается путём установки пользовательского LayoutManager, частного Component для отрисовки соответствующих виджетов и частного Border. LayoutManager всегда устанавливается, независимо от значения свойства windowDecorationStyle, но Border и Component устанавливаются/добавляются только если значение windowDecorationStyle отличается от JRootPane.NONE.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. С версии 1.4 добавлена поддержка длительного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.

С тех пор:
1.4

Конструкторы

Конструктор и описание
MetalRootPaneUI()

Методы

Модификатор и тип Метод и описание
static ComponentUI createUI(JComponent c)

Создаёт UI для JRootPane.

void installUI(JComponent c)

Вызывает реализацию родителя installUI для установки необходимого состояния в переданный JRootPane для отрисовки реализации вида и ощущений Metal для RootPaneUI.

void propertyChange(PropertyChangeEvent e)

Вызывается при изменении свойства.

void uninstallUI(JComponent c)

Вызывает реализацию родителя для удаления любого своего состояния.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicRootPaneUI

installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

MetalRootPaneUI

public MetalRootPaneUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

Создаёт UI для JRootPane.

Параметры:
c - JRootPane, для которого будет создан RootPaneUI
Возвращает:
реализация RootPaneUI для переданного JRootPane

installUI

public void installUI(JComponent c)

Вызывает реализацию родителя installUI для установки необходимого состояния в переданный JRootPane для отрисовки реализации вида и ощущений Metal для RootPaneUI. Если свойство windowDecorationStyle JRootPane отличается от JRootPane.NONE, это добавит пользовательский Component для отрисовки виджетов в JRootPane, а также установит пользовательский Border и LayoutManager на JRootPane.

Переопределяет:
installUI в классе BasicRootPaneUI
Параметры:
c - JRootPane, на котором нужно установить состояние
См. также:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)

Вызывает реализацию родителя для удаления любого своего состояния. Это также сбросит LayoutManager JRootPane. Если Component был добавлен в JRootPane для отрисовки стиля оформления окна, этот метод удалит его. Аналогично, это восстановит Border и LayoutManager JRootPane к состоянию до вызова installUI.

Переопределяет:
uninstallUI в классе BasicRootPaneUI
Параметры:
c - JRootPane, из которого нужно удалить состояние
См. также:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

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, 2020, 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.

Spec-Zone.ru

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