- 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentUIcreateUI(JComponent c)Returns a new instance ofBasicRootPaneUI.protected voidinstallComponents(JRootPane root)Installs components.protected voidinstallDefaults(JRootPane c)Installs default properties.protected voidinstallKeyboardActions(JRootPane root)Registers keyboard actions.protected voidinstallListeners(JRootPane root)Registers listeners.voidpropertyChange(PropertyChangeEvent e)Invoked when a property changes on the root pane.protected voiduninstallComponents(JRootPane root)Unregisters components.protected voiduninstallDefaults(JRootPane root)Uninstalls default properties.protected voiduninstallKeyboardActions(JRootPane root)Unregisters keyboard actions.protected voiduninstallListeners(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 thedefaultButtonhas changed, this will reinstall the keyboard actions.- Specified by:
 propertyChangein interfacePropertyChangeListener- Parameters:
 e- A PropertyChangeEvent object describing the event source and the property that has changed.
 
 - 
 
 -