Class BasicDesktopPaneUI

Direct Known Subclasses:
SynthDesktopPaneUI
public class BasicDesktopPaneUI
extends DesktopPaneUI

Basic L&F for a desktop.

Nested Classes

Modifier and Type Class Description
protected class  BasicDesktopPaneUI.CloseAction

Handles closing an internal frame.

protected class  BasicDesktopPaneUI.MaximizeAction

Handles maximizing an internal frame.

protected class  BasicDesktopPaneUI.MinimizeAction

Handles minimizing an internal frame.

protected class  BasicDesktopPaneUI.NavigateAction

Handles navigating to the next internal frame.

protected class  BasicDesktopPaneUI.OpenAction

Handles restoring a minimized or maximized internal frame.

Fields

Modifier and Type Field Description
protected KeyStroke closeKey

Deprecated.

As of 1.3.

protected JDesktopPane desktop

The instance of JDesktopPane.

protected DesktopManager desktopManager

The instance of DesktopManager.

protected KeyStroke maximizeKey

Deprecated.

As of 1.3.

protected KeyStroke minimizeKey

Deprecated.

As of 1.3.

protected KeyStroke navigateKey

Deprecated.

As of 1.3.

protected KeyStroke navigateKey2

Deprecated.

As of 1.3.

Constructors

Constructor Description
BasicDesktopPaneUI()

Constructs a new instance of BasicDesktopPaneUI.

Methods

Modifier and Type Method Description
protected PropertyChangeListener createPropertyChangeListener()

Returns the PropertyChangeListener to install on the JDesktopPane.

static ComponentUI createUI​(JComponent c)

Constructs a new instance of BasicDesktopPaneUI.

protected void installDefaults()

Installs default properties.

protected void installDesktopManager()

Installs desktop manager.

protected void installKeyboardActions()

Installs keyboard actions.

protected void installListeners()

Installs the PropertyChangeListener returned from createPropertyChangeListener on the JDesktopPane.

protected void registerKeyboardActions()

Registers keyboard actions.

protected void uninstallDefaults()

Uninstalls default properties.

protected void uninstallDesktopManager()

Uninstalls desktop manager.

protected void uninstallKeyboardActions()

Unregisters keyboard actions.

protected void uninstallListeners()

Uninstalls the PropertyChangeListener returned from createPropertyChangeListener from the JDesktopPane.

protected void unregisterKeyboardActions()

Unregisters keyboard actions.

Methods declared in class javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Fields

desktop

protected JDesktopPane desktop

The instance of JDesktopPane.

desktopManager

protected DesktopManager desktopManager

The instance of DesktopManager.

minimizeKey

@Deprecated
protected KeyStroke minimizeKey
Deprecated.
As of 1.3.

As of Java 2 platform v1.3 this previously undocumented field is no longer used. Key bindings are now defined by the LookAndFeel, please refer to the key bindings specification for further details.

maximizeKey

@Deprecated
protected KeyStroke maximizeKey
Deprecated.
As of 1.3.

As of Java 2 platform v1.3 this previously undocumented field is no longer used. Key bindings are now defined by the LookAndFeel, please refer to the key bindings specification for further details.

closeKey

@Deprecated
protected KeyStroke closeKey
Deprecated.
As of 1.3.

As of Java 2 platform v1.3 this previously undocumented field is no longer used. Key bindings are now defined by the LookAndFeel, please refer to the key bindings specification for further details.

@Deprecated
protected KeyStroke navigateKey
Deprecated.
As of 1.3.

As of Java 2 platform v1.3 this previously undocumented field is no longer used. Key bindings are now defined by the LookAndFeel, please refer to the key bindings specification for further details.

@Deprecated
protected KeyStroke navigateKey2
Deprecated.
As of 1.3.

As of Java 2 platform v1.3 this previously undocumented field is no longer used. Key bindings are now defined by the LookAndFeel, please refer to the key bindings specification for further details.

Constructors

BasicDesktopPaneUI

public BasicDesktopPaneUI()

Constructs a new instance of BasicDesktopPaneUI.

Methods

createUI

public static ComponentUI createUI(JComponent c)

Constructs a new instance of BasicDesktopPaneUI.

Parameters:
c - a component
Returns:
a new instance of BasicDesktopPaneUI

installDefaults

protected void installDefaults()

Installs default properties.

uninstallDefaults

protected void uninstallDefaults()

Uninstalls default properties.

installListeners

protected void installListeners()

Installs the PropertyChangeListener returned from createPropertyChangeListener on the JDesktopPane.

Since:
1.5
See Also:
createPropertyChangeListener()

uninstallListeners

protected void uninstallListeners()

Uninstalls the PropertyChangeListener returned from createPropertyChangeListener from the JDesktopPane.

Since:
1.5
See Also:
createPropertyChangeListener()

installDesktopManager

protected void installDesktopManager()

Installs desktop manager.

uninstallDesktopManager

protected void uninstallDesktopManager()

Uninstalls desktop manager.

installKeyboardActions

protected void installKeyboardActions()

Installs keyboard actions.

registerKeyboardActions

protected void registerKeyboardActions()

Registers keyboard actions.

unregisterKeyboardActions

protected void unregisterKeyboardActions()

Unregisters keyboard actions.

uninstallKeyboardActions

protected void uninstallKeyboardActions()

Unregisters keyboard actions.

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()

Returns the PropertyChangeListener to install on the JDesktopPane.

Returns:
The PropertyChangeListener that will be added to track changes in the desktop pane.
Since:
1.5

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html