|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.RootPaneUI javax.swing.plaf.basic.BasicRootPaneUI
Basic implementation of RootPaneUI, there is one shared between all JRootPane instances.
Nested Class Summary | |
(package private) static class |
BasicRootPaneUI.DefaultAction
|
private static class |
BasicRootPaneUI.RootPaneInputMap
|
Field Summary | |
private static RootPaneUI |
rootPaneUI
|
Constructor Summary | |
BasicRootPaneUI()
|
Method Summary | |
(package private) ActionMap |
createActionMap(JComponent c)
|
(package private) ComponentInputMap |
createInputMap(int condition,
JComponent c)
|
static ComponentUI |
createUI(JComponent c)
Returns an instance of the UI delegate for the specified component. |
(package private) ActionMap |
getActionMap(JComponent c)
|
(package private) InputMap |
getInputMap(int condition,
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)
Configures the specified component appropriate for the look and feel. |
void |
propertyChange(java.beans.PropertyChangeEvent e)
Invoked when a property changes on the root pane. |
protected void |
uninstallComponents(JRootPane root)
|
protected void |
uninstallDefaults(JRootPane root)
|
protected void |
uninstallKeyboardActions(JRootPane root)
|
protected void |
uninstallListeners(JRootPane root)
|
void |
uninstallUI(JComponent c)
Reverses configuration which was done on the specified component during installUI . |
(package private) void |
updateDefaultButtonBindings(JRootPane root)
Invoked when the default button property has changed. |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static RootPaneUI rootPaneUI
Constructor Detail |
public BasicRootPaneUI()
Method Detail |
public static ComponentUI createUI(JComponent c)
ComponentUI
createUI
method that returns an instance of that UI delegate subclass.
If the UI delegate subclass is stateless, it may return an instance
that is shared by multiple components. If the UI delegate is
stateful, then it should return a new instance per component.
The default implementation of this method throws an error, as it
should never be invoked.
public void installUI(JComponent c)
ComponentUI
ComponentUI
instance is being installed
as the UI delegate on the specified component. This method should
completely configure the component for the look and feel,
including the following:
LayoutManager
on the component if necessary.
PropertyChangeListener
on the component in order
to detect and respond to component property changes appropriately.
installUI
in class ComponentUI
c
- the component where this UI delegate is being installedComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
installUI
. This method is invoked when this
UIComponent
instance is being removed as the UI delegate
for the specified component. This method should undo the
configuration performed in installUI
, being careful to
leave the JComponent
instance in a clean state (no
extraneous listeners, look-and-feel-specific property objects, etc.).
This should include the following:
uninstallUI
in class ComponentUI
c
- the component from which this UI delegate is being removed;
this argument is often ignored,
but might be used if the UI object is stateless
and shared by multiple componentsComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installDefaults(JRootPane c)
protected void installComponents(JRootPane root)
protected void installListeners(JRootPane root)
protected void installKeyboardActions(JRootPane root)
protected void uninstallDefaults(JRootPane root)
protected void uninstallComponents(JRootPane root)
protected void uninstallListeners(JRootPane root)
protected void uninstallKeyboardActions(JRootPane root)
InputMap getInputMap(int condition, JComponent c)
ActionMap getActionMap(JComponent c)
ComponentInputMap createInputMap(int condition, JComponent c)
ActionMap createActionMap(JComponent c)
void updateDefaultButtonBindings(JRootPane root)
RootPane.defaultButtonWindowKeyBindings
.
public void propertyChange(java.beans.PropertyChangeEvent e)
defaultButton
has changed, this will
reinstall the keyboard actions.
propertyChange
in interface java.beans.PropertyChangeListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |