|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

public interface DesktopManager
DesktopManager objects are owned by a JDesktopPane object. They are responsible for implementing L&F specific behaviors for the JDesktopPane. JInternalFrame implementations should delegate specific behaviors to the DesktopManager. For instance, if a JInternalFrame was asked to iconify, it should try:
getDesktopPane().getDesktopManager().iconifyFrame(frame);
This delegation allows each L&F to provide custom behaviors for desktop-specific
actions. (For example, how and where the internal frame's icon would appear.)
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
,
JInternalFrame.JDesktopIcon

| Method Summary | |
|---|---|
void |
activateFrame
Generally, indicate that this frame has focus. |
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
Generally, this call should remove the frame from it's parent. |
void |
deactivateFrame
Generally, indicate that this frame has lost focus. |
void |
deiconifyFrame
Generally, remove any iconic representation that is present and restore the frame to it's original size and location. |
void |
dragFrame
The user has moved the frame. |
void |
endDraggingFrame
This method signals the end of the dragging session. |
void |
endResizingFrame
This method signals the end of the resize session. |
void |
iconifyFrame
Generally, remove this frame from it's parent and add an iconic representation. |
void |
maximizeFrame
Generally, the frame should be resized to match it's parents bounds. |
void |
minimizeFrame
Generally, this indicates that the frame should be restored to it's size and position prior to a maximizeFrame() call. |
void |
openFrame
If possible, display this frame in an appropriate location. |
void |
resizeFrame
The user has resized the component. |
void |
setBoundsForFrame
This is a primitive reshape method. |
| Method Detail |
|---|

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

void closeFrame(JInternalFrame![]()
![]()
f)

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

void minimizeFrame(JInternalFrame![]()
![]()
f)

void iconifyFrame(JInternalFrame![]()
![]()
f)

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

void activateFrame(JInternalFrame![]()
![]()
f)

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

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

void dragFrame(JComponent![]()
![]()
f, int newX, int newY)

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

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

void resizeFrame(JComponent![]()
![]()
f, int newX, int newY, int newWidth, int newHeight)

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

void setBoundsForFrame(JComponent![]()
![]()
f, int newX, int newY, int newWidth, int newHeight)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||