public interface DesktopManager
Modifier and Type | Method and Description |
---|---|
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.
|
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.