public class MetalRootPaneUI extends BasicRootPaneUI
RootPaneUI
.
MetalRootPaneUI
оказывает поддержку для windowDecorationStyle
свойство JRootPane
. MetalRootPaneUI
делает это посредством установки пользовательского LayoutManager
, частное Component
представлять соответствующие виджеты, и частное Border
. LayoutManager
всегда устанавливается, независимо от значения windowDecorationStyle
свойство, но Border
и Component
только устанавливаются/добавляются если windowDecorationStyle
кроме JRootPane.NONE
.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Конструктор и Описание |
---|
MetalRootPaneUI() |
Модификатор и Тип | Метод и Описание |
---|---|
static ComponentUI |
createUI(JComponent c)
Создает UI для a
JRootPane . |
void |
installUI(JComponent c)
Вызывает supers реализацию
installUI устанавливать необходимое состояние на переданный в JRootPane представлять металлическую реализацию стили RootPaneUI . |
void |
propertyChange(PropertyChangeEvent e)
Вызванный, когда свойство изменяется.
|
void |
uninstallUI(JComponent c)
Вызывает supers реализацию, чтобы удалить любое ее состояние.
|
installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
public static ComponentUI createUI(JComponent c)
JRootPane
.c
- JRootPane RootPaneUI будет создаваться дляpublic void installUI(JComponent c)
installUI
устанавливать необходимое состояние на переданный в JRootPane
представлять металлическую реализацию стили RootPaneUI
. Если windowDecorationStyle
свойство JRootPane
кроме JRootPane.NONE
, это добавит пользовательское Component
представлять виджеты к JRootPane
, так же как установка пользовательского Border
и LayoutManager
на JRootPane
.installUI
в class BasicRootPaneUI
c
- JRootPane, чтобы установить состояние наComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
LayoutManager
из JRootPane
. Если a Component
был добавлен к JRootPane
чтобы представить стиль художественного оформления окна, этот метод удалит это. Точно так же это вернется Граница и LayoutManager JRootPane
к какому это было прежде installUI
был вызван.uninstallUI
в class BasicRootPaneUI
c
- JRootPane, чтобы удалить состояние отComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
public void propertyChange(PropertyChangeEvent e)
MetalRootPaneUI
прежде всего интересуется событиями, происходящими из JRootPane
это было установлено при идентификации свойства windowDecorationStyle
. Если windowDecorationStyle
изменился на значение кроме JRootPane.NONE
, это добавит a Component
к JRootPane
представлять художественные оформления окна, так же как устанавливающий a Border
на JRootPane
. С другой стороны, если windowDecorationStyle
изменился на JRootPane.NONE
, это удалит Component
это было добавлено к JRootPane
также сбрасывая Границу к тому, чем это было прежде installUI
был вызван.propertyChange
в интерфейсе PropertyChangeListener
propertyChange
в class BasicRootPaneUI
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92