public class BasicDesktopPaneUI extends DesktopPaneUI
Modifier and Type | Class and Description |
---|---|
protected class |
BasicDesktopPaneUI.CloseAction
This helper class is used to handle key events that cause JInternalFrames
to be closed.
|
protected class |
BasicDesktopPaneUI.MaximizeAction
This helper class is used to handle key events that cause JInternalFrames
to be maximized.
|
protected class |
BasicDesktopPaneUI.MinimizeAction
This helper class is used to handle key events that cause JInternalFrames
to be minimized.
|
protected class |
BasicDesktopPaneUI.NavigateAction
This helper class is used to handle key events that pass the SELECTED
property to the next JInternalFrame in the JDesktopPane's list of
children.
|
protected class |
BasicDesktopPaneUI.OpenAction
This helper class is used to restore the JInternalFrame to its original
size before maximizing or iconifying.
|
Modifier and Type | Field and Description |
---|---|
protected KeyStroke |
closeKey
Deprecated.
|
protected JDesktopPane |
desktop
The JDesktopPane this UI is used with.
|
protected DesktopManager |
desktopManager
The default desktop manager used with JDesktopPane.
|
protected KeyStroke |
maximizeKey
Deprecated.
|
protected KeyStroke |
minimizeKey
Deprecated.
|
protected KeyStroke |
navigateKey
Deprecated.
|
protected KeyStroke |
navigateKey2
Deprecated.
|
Constructor and Description |
---|
BasicDesktopPaneUI()
Creates a new BasicDesktopPaneUI object.
|
Modifier and Type | Method and Description |
---|---|
static ComponentUI |
createUI(JComponent c)
This method creates a BasicDesktopPaneUI for the given JComponent.
|
Dimension |
getMaximumSize(JComponent c)
This method returns the maximum size for the given JComponent.
|
Dimension |
getMinimumSize(JComponent c)
This method returns the minimum size for the given JComponent.
|
Dimension |
getPreferredSize(JComponent c)
This method returns the preferred size for the given JComponent.
|
protected void |
installDefaults()
This method installs the defaults for the JDesktopPane provided by the
current look and feel.
|
protected void |
installDesktopManager()
This method installs the desktop manager for the JDesktopPane.
|
protected void |
installKeyboardActions()
This method installs the keyboard actions for the JDesktopPane.
|
void |
installUI(JComponent c)
This method installs the UI for the given JComponent.
|
protected void |
registerKeyboardActions()
This method registers the actions to the appropriate Action and Input
maps.
|
protected void |
uninstallDefaults()
This method reverses the work done by the installDefaults method.
|
protected void |
uninstallDesktopManager()
This method reverses the work done by the installDesktopManager method.
|
protected void |
uninstallKeyboardActions()
This method reverses the work done by the installKeyboardActions method.
|
void |
uninstallUI(JComponent c)
This method uninstalls the UI for the given JComponent.
|
protected void |
unregisterKeyboardActions()
This method reverses the work done by the registerKeyboardActions method.
|
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
protected KeyStroke closeKey
protected KeyStroke maximizeKey
protected KeyStroke minimizeKey
protected KeyStroke navigateKey
protected KeyStroke navigateKey2
protected DesktopManager desktopManager
protected JDesktopPane desktop
public BasicDesktopPaneUI()
public static ComponentUI createUI(JComponent c)
c
- The JComponent to create a UI for.public Dimension getMaximumSize(JComponent c)
getMaximumSize
in class ComponentUI
c
- The JComponent to find a maximum size for.public Dimension getMinimumSize(JComponent c)
getMinimumSize
in class ComponentUI
c
- The JComponent to find a minimum size for.public Dimension getPreferredSize(JComponent c)
getPreferredSize
in class ComponentUI
c
- The JComponent to find a preferred size for.protected void installDefaults()
protected void installDesktopManager()
protected void installKeyboardActions()
public void installUI(JComponent c)
installUI
in class ComponentUI
c
- The JComponent to install this UI for.ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void registerKeyboardActions()
protected void uninstallDefaults()
protected void uninstallDesktopManager()
protected void uninstallKeyboardActions()
protected void unregisterKeyboardActions()
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
c
- The JComponent to uninstall this UI for.ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()