- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.RootPaneUI
-
- javax.swing.plaf.basic.BasicRootPaneUI
-
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
- Direct Known Subclasses:
MetalRootPaneUI
,SynthRootPaneUI
public class BasicRootPaneUI extends RootPaneUI implements PropertyChangeListener
Basic implementation of RootPaneUI, there is one shared between all JRootPane instances.- Since:
- 1.3
-
-
Constructor Summary
Constructors Constructor Description BasicRootPaneUI()
-
Method Summary
Modifier and Type Method Description static ComponentUI
createUI(JComponent c)
Returns a new instance ofBasicRootPaneUI
.protected void
installComponents(JRootPane root)
Installs components.protected void
installDefaults(JRootPane c)
Installs default properties.protected void
installKeyboardActions(JRootPane root)
Registers keyboard actions.protected void
installListeners(JRootPane root)
Registers listeners.void
propertyChange(PropertyChangeEvent e)
Invoked when a property changes on the root pane.protected void
uninstallComponents(JRootPane root)
Unregisters components.protected void
uninstallDefaults(JRootPane root)
Uninstalls default properties.protected void
uninstallKeyboardActions(JRootPane root)
Unregisters keyboard actions.protected void
uninstallListeners(JRootPane root)
Unregisters listeners.-
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
-
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
Returns a new instance ofBasicRootPaneUI
.- Parameters:
c
- a component- Returns:
- a new instance of
BasicRootPaneUI
-
installDefaults
protected void installDefaults(JRootPane c)
Installs default properties.- Parameters:
c
- an instance ofJRootPane
-
installComponents
protected void installComponents(JRootPane root)
Installs components.- Parameters:
root
- an instance ofJRootPane
-
installListeners
protected void installListeners(JRootPane root)
Registers listeners.- Parameters:
root
- an instance ofJRootPane
-
installKeyboardActions
protected void installKeyboardActions(JRootPane root)
Registers keyboard actions.- Parameters:
root
- an instance ofJRootPane
-
uninstallDefaults
protected void uninstallDefaults(JRootPane root)
Uninstalls default properties.- Parameters:
root
- an instance ofJRootPane
-
uninstallComponents
protected void uninstallComponents(JRootPane root)
Unregisters components.- Parameters:
root
- an instance ofJRootPane
-
uninstallListeners
protected void uninstallListeners(JRootPane root)
Unregisters listeners.- Parameters:
root
- an instance ofJRootPane
-
uninstallKeyboardActions
protected void uninstallKeyboardActions(JRootPane root)
Unregisters keyboard actions.- Parameters:
root
- an instance ofJRootPane
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
Invoked when a property changes on the root pane. If the event indicates thedefaultButton
has changed, this will reinstall the keyboard actions.- Specified by:
propertyChange
in interfacePropertyChangeListener
- Parameters:
e
- A PropertyChangeEvent object describing the event source and the property that has changed.
-
-