|
|||||||||
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 |