javax.swing.plaf.basic

Class BasicDesktopPaneUI

public class BasicDesktopPaneUI extends DesktopPaneUI

This class is the UI delegate for JDesktopPane for the Basic look and feel.
Nested Class Summary
protected classBasicDesktopPaneUI.CloseAction
This helper class is used to handle key events that cause JInternalFrames to be closed.
protected classBasicDesktopPaneUI.MaximizeAction
This helper class is used to handle key events that cause JInternalFrames to be maximized.
protected classBasicDesktopPaneUI.MinimizeAction
This helper class is used to handle key events that cause JInternalFrames to be minimized.
protected classBasicDesktopPaneUI.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 classBasicDesktopPaneUI.OpenAction
This helper class is used to restore the JInternalFrame to its original size before maximizing or iconifying.
Field Summary
protected KeyStrokecloseKey
The KeyStroke associated with closing JInternalFrames.
protected JDesktopPanedesktop
The JDesktopPane this UI is used with.
protected DesktopManagerdesktopManager
The default desktop manager used with JDesktopPane.
protected KeyStrokemaximizeKey
The KeyStroke associated with maximizing JInternalFrames.
protected KeyStrokeminimizeKey
The KeyStroke associated with minimizing JInternalFrames.
protected KeyStrokenavigateKey
The KeyStroke associated with navigating (forward?)
protected KeyStrokenavigateKey2
The KeyStroke associated with navigating (backward?)
Constructor Summary
BasicDesktopPaneUI()
Creates a new BasicDesktopPaneUI object.
Method Summary
static ComponentUIcreateUI(JComponent c)
This method creates a BasicDesktopPaneUI for the given JComponent.
DimensiongetMaximumSize(JComponent c)
This method returns the maximum size for the given JComponent.
DimensiongetMinimumSize(JComponent c)
This method returns the minimum size for the given JComponent.
DimensiongetPreferredSize(JComponent c)
This method returns the preferred size for the given JComponent.
protected voidinstallDefaults()
This method installs the defaults for the JDesktopPane provided by the current look and feel.
protected voidinstallDesktopManager()
This method installs the desktop manager for the JDesktopPane.
protected voidinstallKeyboardActions()
This method installs the keyboard actions for the JDesktopPane.
voidinstallUI(JComponent c)
This method installs the UI for the given JComponent.
protected voidregisterKeyboardActions()
This method registers the actions to the appropriate Action and Input maps.
protected voiduninstallDefaults()
This method reverses the work done by the installDefaults method.
protected voiduninstallDesktopManager()
This method reverses the work done by the installDesktopManager method.
protected voiduninstallKeyboardActions()
This method reverses the work done by the installKeyboardActions method.
voiduninstallUI(JComponent c)
This method uninstalls the UI for the given JComponent.
protected voidunregisterKeyboardActions()
This method reverses the work done by the registerKeyboardActions method.

Field Detail

closeKey

protected KeyStroke closeKey

Deprecated:

The KeyStroke associated with closing JInternalFrames.

desktop

protected JDesktopPane desktop
The JDesktopPane this UI is used with.

desktopManager

protected DesktopManager desktopManager
The default desktop manager used with JDesktopPane.

maximizeKey

protected KeyStroke maximizeKey

Deprecated:

The KeyStroke associated with maximizing JInternalFrames.

minimizeKey

protected KeyStroke minimizeKey

Deprecated:

The KeyStroke associated with minimizing JInternalFrames.

navigateKey

protected KeyStroke navigateKey

Deprecated:

The KeyStroke associated with navigating (forward?) through JInternalFrames.

navigateKey2

protected KeyStroke navigateKey2

Deprecated:

The KeyStroke associated with navigating (backward?) through JInternalFrames.

Constructor Detail

BasicDesktopPaneUI

public BasicDesktopPaneUI()
Creates a new BasicDesktopPaneUI object.

Method Detail

createUI

public static ComponentUI createUI(JComponent c)
This method creates a BasicDesktopPaneUI for the given JComponent.

Parameters: c The JComponent to create a UI for.

Returns: A new BasicDesktopPaneUI.

getMaximumSize

public Dimension getMaximumSize(JComponent c)
This method returns the maximum size for the given JComponent.

Parameters: c The JComponent to find a maximum size for.

Returns: The maximum size for the given JComponent.

getMinimumSize

public Dimension getMinimumSize(JComponent c)
This method returns the minimum size for the given JComponent.

Parameters: c The JComponent to find a minimum size for.

Returns: The minimum size for the given JComponent.

getPreferredSize

public Dimension getPreferredSize(JComponent c)
This method returns the preferred size for the given JComponent.

Parameters: c The JComponent to find a preferred size for.

Returns: The preferred size for the given JComponent.

installDefaults

protected void installDefaults()
This method installs the defaults for the JDesktopPane provided by the current look and feel.

installDesktopManager

protected void installDesktopManager()
This method installs the desktop manager for the JDesktopPane.

installKeyboardActions

protected void installKeyboardActions()
This method installs the keyboard actions for the JDesktopPane.

installUI

public void installUI(JComponent c)
This method installs the UI for the given JComponent.

Parameters: c The JComponent to install this UI for.

registerKeyboardActions

protected void registerKeyboardActions()
This method registers the actions to the appropriate Action and Input maps.

uninstallDefaults

protected void uninstallDefaults()
This method reverses the work done by the installDefaults method.

uninstallDesktopManager

protected void uninstallDesktopManager()
This method reverses the work done by the installDesktopManager method.

uninstallKeyboardActions

protected void uninstallKeyboardActions()
This method reverses the work done by the installKeyboardActions method.

uninstallUI

public void uninstallUI(JComponent c)
This method uninstalls the UI for the given JComponent. It should reverse all the work done by the installUI method.

Parameters: c The JComponent to uninstall this UI for.

unregisterKeyboardActions

protected void unregisterKeyboardActions()
This method reverses the work done by the registerKeyboardActions method.