javax.swing.plaf.basic
public class BasicDesktopPaneUI extends DesktopPaneUI
Nested Class Summary | |
---|---|
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. |
Field Summary | |
---|---|
protected KeyStroke | closeKey
The KeyStroke associated with closing JInternalFrames. |
protected JDesktopPane | desktop The JDesktopPane this UI is used with. |
protected DesktopManager | desktopManager The default desktop manager used with JDesktopPane. |
protected KeyStroke | maximizeKey
The KeyStroke associated with maximizing JInternalFrames. |
protected KeyStroke | minimizeKey
The KeyStroke associated with minimizing JInternalFrames. |
protected KeyStroke | navigateKey
The KeyStroke associated with navigating (forward?) |
protected KeyStroke | navigateKey2
The KeyStroke associated with navigating (backward?) |
Constructor Summary | |
---|---|
BasicDesktopPaneUI()
Creates a new BasicDesktopPaneUI object. |
Method Summary | |
---|---|
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. |
Deprecated:
The KeyStroke associated with closing JInternalFrames.Deprecated:
The KeyStroke associated with maximizing JInternalFrames.Deprecated:
The KeyStroke associated with minimizing JInternalFrames.Deprecated:
The KeyStroke associated with navigating (forward?) through JInternalFrames.Deprecated:
The KeyStroke associated with navigating (backward?) through JInternalFrames.Parameters: c The JComponent to create a UI for.
Returns: A new BasicDesktopPaneUI.
Parameters: c The JComponent to find a maximum size for.
Returns: The maximum size for the given JComponent.
Parameters: c The JComponent to find a minimum size for.
Returns: The minimum size for the given JComponent.
Parameters: c The JComponent to find a preferred size for.
Returns: The preferred size for the given JComponent.
Parameters: c The JComponent to install this UI for.
Parameters: c The JComponent to uninstall this UI for.