Класс BasicRootPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.RootPaneUI
-
- javax.swing.plaf.basic.BasicRootPaneUI
- Все реализованные интерфейсы:
- PropertyChangeListener, EventListener
- Прямые известные подклассы:
- MetalRootPaneUI, SynthRootPaneUI
public class BasicRootPaneUI extends RootPaneUI implements PropertyChangeListener
Базовая реализация RootPaneUI, одна на все экземпляры JRootPane.
- С момента:
- 1.3
Конструкторы
| Конструктор и описание |
|---|
BasicRootPaneUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c)
|
protected void |
installComponents(JRootPane root)
|
protected void |
installDefaults(JRootPane c)
|
protected void |
installKeyboardActions(JRootPane root)
|
protected void |
installListeners(JRootPane root)
|
void |
installUI(JComponent c)
Настраивает указанный компонент в соответствии с выбранным видом и ощущением. |
void |
propertyChange(PropertyChangeEvent e)
Вызывается при изменении свойства в родительском окне. |
protected void |
uninstallComponents(JRootPane root)
|
protected void |
uninstallDefaults(JRootPane root)
|
protected void |
uninstallKeyboardActions(JRootPane root)
|
protected void |
uninstallListeners(JRootPane root)
|
void |
uninstallUI(JComponent c)
Отменяет настройку, выполненную на указанном компоненте во время |
Методы, унаследованные от класса 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
Конструкторы
BasicRootPaneUI
public BasicRootPaneUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
installUI
public void installUI(JComponent c)
Описание скопировано из класса: ComponentUI
Настраивает указанный компонент в соответствии с выбранным видом и ощущением. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата UI для указанного компонента. Этот метод должен полностью настроить компонент для выбранного вида и ощущения, включая следующие действия:
- Установить значения свойств по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. на компоненте. Всякий раз, когда это возможно, значения свойств, инициализированные программой-клиентом, не должны переопределяться.
- Установить
LayoutManagerна компоненте, если необходимо. - Создать/добавить любые необходимые дочерние компоненты к компоненту.
- Создать/установить обработчики событий на компоненте.
- Создать/установить
PropertyChangeListenerна компоненте для правильного обнаружения и реагирования на изменения свойств компонента. - Установить клавиатурный интерфейс (мнемоники, переходы и т. д.) на компоненте.
- Инициализировать любые необходимые данные экземпляра.
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c- компонент, на котором устанавливается этот делегат UI - См. также:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Описание скопировано из класса: ComponentUI
Отменяет настройку, выполненную на указанном компоненте во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется в качестве делегата UI для указанного компонента. Этот метод должен отменить настройку, выполненную в installUI, внимательно сохраняя экземпляр JComponent в чистом состоянии (без лишних обработчиков событий, специфичных для вида и ощущения объектов свойств и т. д.). Это должно включать следующие действия:
- Удалить любые установленные UI границы из компонента.
- Удалить любые установленные UI менеджеры компоновки из компонента.
- Удалить любые добавленные UI дочерние компоненты из компонента.
- Удалить любые добавленные UI обработчики событий/свойств из компонента.
- Удалить любые установленные UI клавиатурные интерфейсы из компонента.
- Установить в нуль любые выделенные объекты данных экземпляра, чтобы разрешить GC.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - См. также:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
installDefaults
protected void installDefaults(JRootPane c)
installComponents
protected void installComponents(JRootPane root)
installListeners
protected void installListeners(JRootPane root)
installKeyboardActions
protected void installKeyboardActions(JRootPane root)
uninstallDefaults
protected void uninstallDefaults(JRootPane root)
uninstallComponents
protected void uninstallComponents(JRootPane root)
uninstallListeners
protected void uninstallListeners(JRootPane root)
uninstallKeyboardActions
protected void uninstallKeyboardActions(JRootPane root)
propertyChange
public void propertyChange(PropertyChangeEvent e)
Вызывается при изменении свойства в родительском окне. Если событие указывает на изменение defaultButton, это приведет к повторной установке клавиатурных действий.
- Указано в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
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.