|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DesktopManager
DesktopManagers are responsible for implementing the behaviours for the JInternalFrames that belong to JDesktopPanes. Actions such as maximizing, minimizing, iconifying, etc will be delegated to the DesktopManager.
| Method Summary | |
|---|---|
void |
activateFrame(JInternalFrame vframe)
This method should give focus to the JInternalFrame and its default focus owner. |
void |
beginDraggingFrame(JComponent frame)
This method should be called in preparation for dragging. |
void |
beginResizingFrame(JComponent frame,
int direction)
This method should be called prior to any resizeFrame calls. |
void |
closeFrame(JInternalFrame frame)
This method should remove the JInternalFrame from its parent. |
void |
deactivateFrame(JInternalFrame frame)
This method should be called when the JInternalFrame gets deselected and subsequently loses focus. |
void |
deiconifyFrame(JInternalFrame frame)
This method should remove the JDesktopIcon from its parent and replace it with the JInternalFrame that the JDesktopIcon represents. |
void |
dragFrame(JComponent frame,
int x,
int y)
This method drags the given JInternalFrame to the given x and y coordinates. |
void |
endDraggingFrame(JComponent frame)
This method should be called after dragFrame calls. |
void |
endResizingFrame(JComponent frame)
This method is called to signify that the resize is finished. |
void |
iconifyFrame(JInternalFrame frame)
This method should remove the JInternalFrame from its parent and replace it with a JDesktopIcon. |
void |
maximizeFrame(JInternalFrame frame)
This method should maximize the JInternalFrame to match its parent's bounds. |
void |
minimizeFrame(JInternalFrame frame)
This method should restore the JInternalFrame to its normal bounds. |
void |
openFrame(JInternalFrame frame)
This method will cause the JInternalFrame to be displayed in the set location. |
void |
resizeFrame(JComponent frame,
int x,
int y,
int width,
int height)
This method is called to resize the given JInternalFrame to the given bounds. |
void |
setBoundsForFrame(JComponent frame,
int x,
int y,
int width,
int height)
This method does the actual work for reshaping the JInternalFrame. |
| Method Detail |
|---|
void openFrame(JInternalFrame frame)
frame - The JInternalFrame to open.void closeFrame(JInternalFrame frame)
frame - The JInternalFrame to close.void maximizeFrame(JInternalFrame frame)
frame - The JInternalFrame to maximize.void minimizeFrame(JInternalFrame frame)
frame - The JInternalFrame to minimize.void iconifyFrame(JInternalFrame frame)
frame - The JInternalFrame to iconify.void deiconifyFrame(JInternalFrame frame)
frame - The JInternalFrame to deiconify.void activateFrame(JInternalFrame vframe)
vframe - The JInternalFrame to activate.void deactivateFrame(JInternalFrame frame)
frame - The JInternalFrame to deactivate.void beginDraggingFrame(JComponent frame)
frame - The JInternalFrame to prepare for dragging.
void dragFrame(JComponent frame,
int x,
int y)
frame - The JInternalFrame to drag.x - The new x coordinate.y - The new y coordinate.void endDraggingFrame(JComponent frame)
frame - The JInternalFrame that finished dragging.
void beginResizingFrame(JComponent frame,
int direction)
frame - The JInternalFrame to resize.direction - One of eight directions specified by SwingConstants.
void resizeFrame(JComponent frame,
int x,
int y,
int width,
int height)
frame - The JInternalFrame to resize.x - The new x coordinate.y - The new y coordinate.width - The new width.height - The new height.void endResizingFrame(JComponent frame)
frame - The JInternalFrame that just finished dragging.
void setBoundsForFrame(JComponent frame,
int x,
int y,
int width,
int height)
frame - The JInternalFrame to resize.x - The new x coordinate.y - The new y coordinate.width - The new width.height - The new height.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||