|
Java Platform 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.DefaultDesktopManager
This is an implementaion of the DesktopManager. It currently implements a 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.
JDesktopPane
,
JInternalFrame
, Serialized FormConstructor Summary | |
DefaultDesktopManager()
|
Method Summary | |
void |
activateFrame(JInternalFrame f)
This will activate f moving it to the front. |
void |
beginDraggingFrame(JComponent f)
|
void |
beginResizingFrame(JComponent f,
int direction)
|
void |
closeFrame(JInternalFrame f)
Removes the frame, and if necessary the desktopIcon, from it's parent. |
void |
deactivateFrame(JInternalFrame f)
|
void |
deiconifyFrame(JInternalFrame f)
Removes the desktopIcon from it's parent and adds it's frame to the parent. |
void |
dragFrame(JComponent f,
int newX,
int newY)
Calls setBoundsForFrame() with the new values. |
void |
endDraggingFrame(JComponent f)
|
void |
endResizingFrame(JComponent f)
|
protected Rectangle |
getBoundsForIconOf(JInternalFrame f)
The iconifyFrame() code calls this to determine the proper bounds for the desktopIcon. |
protected Rectangle |
getPreviousBounds(JInternalFrame f)
|
void |
iconifyFrame(JInternalFrame f)
Removes the frame from it's parent and adds it's desktopIcon to the parent. |
void |
maximizeFrame(JInternalFrame f)
Resizes the frame to fill it's parents bounds. |
void |
minimizeFrame(JInternalFrame f)
Restores the frame back to it's size and position prior to a maximizeFrame() call. |
void |
openFrame(JInternalFrame f)
Normally this method will not be called. |
protected void |
removeIconFor(JInternalFrame f)
Convience method to remove the desktopIcon of f is necessary. |
void |
resizeFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
Calls setBoundsForFrame() with the new values. |
void |
setBoundsForFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
This moves the JComponent and repaints the damaged areas. |
protected void |
setPreviousBounds(JInternalFrame f,
Rectangle r)
Stores the bounds of the component just before a maximize call. |
protected void |
setWasIcon(JInternalFrame f,
Boolean value)
Sets that the component has been iconized and the bounds of the desktopIcon are valid. |
protected boolean |
wasIcon(JInternalFrame f)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DefaultDesktopManager()
Method Detail |
public void openFrame(JInternalFrame f)
public void closeFrame(JInternalFrame f)
public void maximizeFrame(JInternalFrame f)
public void minimizeFrame(JInternalFrame f)
public void iconifyFrame(JInternalFrame f)
public void deiconifyFrame(JInternalFrame f)
public void activateFrame(JInternalFrame f)
public void deactivateFrame(JInternalFrame f)
public void beginDraggingFrame(JComponent f)
public void dragFrame(JComponent f, int newX, int newY)
public void endDraggingFrame(JComponent f)
public void beginResizingFrame(JComponent f, int direction)
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
public void endResizingFrame(JComponent f)
public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
protected void removeIconFor(JInternalFrame f)
protected Rectangle getBoundsForIconOf(JInternalFrame f)
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
protected Rectangle getPreviousBounds(JInternalFrame f)
protected void setWasIcon(JInternalFrame f, Boolean value)
protected boolean wasIcon(JInternalFrame f)
|
Java Platform 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |