|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.DefaultDesktopManager
, DesktopManager

public class DefaultDesktopManager

, Serializable

This is an implementation of the DesktopManager.
It currently implements the basic behaviors for managing
JInternalFrames in an arbitrary parent.
JInternalFrames that are not children of a
JDesktop will use this component
to handle their desktop-like actions.
This class provides a policy for the various JInternalFrame methods, it is not meant to be called directly rather the various JInternalFrame methods will call into the DesktopManager.
JDesktopPane
,
JInternalFrame
,
Serialized Form| Constructor Summary | |
|---|---|
DefaultDesktopManager
|
|
| Method Summary | |
|---|---|
void |
activateFrame
This will activate f moving it to the front. |
void |
beginDraggingFrame
This method is normally called when the user has indicated that they will begin dragging a component around. |
void |
beginResizingFrame
This methods is normally called when the user has indicated that they will begin resizing the frame. |
void |
closeFrame
Removes the frame, and, if necessary, the desktopIcon, from its parent. |
void |
deactivateFrame
Generally, indicate that this frame has lost focus. |
void |
deiconifyFrame
Removes the desktopIcon from its parent and adds its frame to the parent. |
void |
dragFrame
Moves the visible location of the frame being dragged to the location specified. |
void |
endDraggingFrame
This method signals the end of the dragging session. |
void |
endResizingFrame
This method signals the end of the resize session. |
protected Rectangle |
getBoundsForIconOf
The iconifyFrame() code calls this to determine the proper bounds for the desktopIcon. |
protected Rectangle |
getPreviousBounds
Gets the normal bounds of the component prior to the component being maximized. |
void |
iconifyFrame
Removes the frame from its parent and adds its desktopIcon to the parent. |
void |
maximizeFrame
Resizes the frame to fill its parents bounds. |
void |
minimizeFrame
Restores the frame back to its size and position prior to a maximizeFrame call. |
void |
openFrame
Normally this method will not be called. |
protected void |
removeIconFor
Convenience method to remove the desktopIcon of f is necessary. |
void |
resizeFrame
Calls setBoundsForFrame with the new values. |
void |
setBoundsForFrame
This moves the JComponent and repaints the damaged areas. |
protected void |
setPreviousBounds
Stores the bounds of the component just before a maximize call. |
protected void |
setWasIcon
Sets that the component has been iconized and the bounds of the desktopIcon are valid. |
protected boolean |
wasIcon
Returns true if the component has been iconized
and the bounds of the desktopIcon are valid,
otherwise returns false. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public DefaultDesktopManager()
| Method Detail |
|---|

public void openFrame(JInternalFrame![]()
![]()
f)
openFrame

in interface DesktopManager


public void closeFrame(JInternalFrame![]()
![]()
f)
desktopIcon, from its parent.
closeFrame

in interface DesktopManager

f - the JInternalFrame to be removed

public void maximizeFrame(JInternalFrame![]()
![]()
f)
maximizeFrame

in interface DesktopManager

f - the frame to be resized

public void minimizeFrame(JInternalFrame![]()
![]()
f)
maximizeFrame call.
minimizeFrame

in interface DesktopManager

f - the JInternalFrame to be restored

public void iconifyFrame(JInternalFrame![]()
![]()
f)
desktopIcon to the parent.
iconifyFrame

in interface DesktopManager

f - the JInternalFrame to be iconified

public void deiconifyFrame(JInternalFrame![]()
![]()
f)
deiconifyFrame

in interface DesktopManager

f - the JInternalFrame to be de-iconified

public void activateFrame(JInternalFrame![]()
![]()
f)
IS_SELECTED_PROPERTY to false.
There can be only one active frame across all Layers.
activateFrame

in interface DesktopManager

f - the JInternalFrame to be activated

public void deactivateFrame(JInternalFrame![]()
![]()
f)
DesktopManager

deactivateFrame

in interface DesktopManager


public void beginDraggingFrame(JComponent![]()
![]()
f)
DesktopManager

beginDraggingFrame

in interface DesktopManager


public void dragFrame(JComponent![]()
![]()
f, int newX, int newY)
endDraggingFrame is called.
dragFrame

in interface DesktopManager


public void endDraggingFrame(JComponent![]()
![]()
f)
DesktopManager

endDraggingFrame

in interface DesktopManager


public void beginResizingFrame(JComponent![]()
![]()
f, int direction)
DesktopManager

beginResizingFrame

in interface DesktopManager


public void resizeFrame(JComponent![]()
![]()
f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame with the new values.
resizeFrame

in interface DesktopManager

f - the component to be resizednewX - the new x-coordinatenewY - the new y-coordinatenewWidth - the new widthnewHeight - the new height

public void endResizingFrame(JComponent![]()
![]()
f)
DesktopManager

endResizingFrame

in interface DesktopManager


public void setBoundsForFrame(JComponent![]()
![]()
f, int newX, int newY, int newWidth, int newHeight)
JComponent and repaints the damaged areas.
setBoundsForFrame

in interface DesktopManager


protected void removeIconFor(JInternalFrame![]()
![]()
f)

protected Rectangle![]()
![]()
getBoundsForIconOf(JInternalFrame
![]()
![]()
f)

protected void setPreviousBounds(JInternalFrame![]()
![]()
f, Rectangle
![]()
![]()
r)
f - the component about to be resizedr - the normal bounds to be saved away

protected Rectangle![]()
![]()
getPreviousBounds(JInternalFrame
![]()
![]()
f)
f - the JInternalFrame of interest

protected void setWasIcon(JInternalFrame![]()
![]()
f, Boolean
![]()
![]()
value)
desktopIcon are valid.
