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, uninstallListenerscontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, updatepublic 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 BasicRootPaneUIc - 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 BasicRootPaneUIc - 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 в интерфейсе PropertyChangeListenerpropertyChange в class BasicRootPaneUIe - Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92