public class DockingDesktopManager
extends javax.swing.DefaultDesktopManager
| Modifier and Type | Class and Description |
|---|---|
static class |
DockingDesktopManager.AxisPrecedence |
| Constructor and Description |
|---|
DockingDesktopManager(VisionDesktop desktop) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateFrame(javax.swing.JInternalFrame f) |
void |
beginDraggingFrame(javax.swing.JComponent f) |
void |
beginResizingFrame(javax.swing.JComponent f,
int direction) |
void |
centerFrame(javax.swing.JInternalFrame frame) |
void |
closeFrame(javax.swing.JInternalFrame f) |
void |
dragFrame(javax.swing.JComponent f,
int newX,
int newY) |
void |
endDraggingFrame(javax.swing.JComponent f) |
void |
endResizingFrame(javax.swing.JComponent f) |
void |
layoutDocks()
This function verifies the layout of the docked windows, by checking to see if they are in the correct position,
and moving/resizing them if necessary.
|
void |
maximizeFrame(javax.swing.JInternalFrame f) |
void |
minimizeFrame(javax.swing.JInternalFrame f)
Restores the frame back to its size and position prior to a
maximizeFrame call. |
void |
resizeDesktop()
Evaluates what the size of the desktop pane should be given the currently opened windows, and sets it to that
size.
|
void |
resizeFrame(javax.swing.JComponent f,
int newX,
int newY,
int newWidth,
int newHeight) |
void |
setBoundsForFrame(javax.swing.JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
Sets the size for the frame, and calls f.revalidate() if the size changed.
|
public DockingDesktopManager(VisionDesktop desktop)
public void endResizingFrame(javax.swing.JComponent f)
endResizingFrame in interface javax.swing.DesktopManagerendResizingFrame in class javax.swing.DefaultDesktopManagerpublic void endDraggingFrame(javax.swing.JComponent f)
endDraggingFrame in interface javax.swing.DesktopManagerendDraggingFrame in class javax.swing.DefaultDesktopManagerpublic void centerFrame(javax.swing.JInternalFrame frame)
public void layoutDocks()
It first lays out the EAST and WEST docked windows, if any, then it lays out the NORTH and SOUTH docked windows in the resulting width. Finally, maximized windows are laid-out.
public void resizeDesktop()
public void resizeFrame(javax.swing.JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
resizeFrame in interface javax.swing.DesktopManagerresizeFrame in class javax.swing.DefaultDesktopManagerpublic void setBoundsForFrame(javax.swing.JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
setBoundsForFrame in interface javax.swing.DesktopManagersetBoundsForFrame in class javax.swing.DefaultDesktopManagerpublic void dragFrame(javax.swing.JComponent f,
int newX,
int newY)
dragFrame in interface javax.swing.DesktopManagerdragFrame in class javax.swing.DefaultDesktopManagerpublic void beginDraggingFrame(javax.swing.JComponent f)
beginDraggingFrame in interface javax.swing.DesktopManagerbeginDraggingFrame in class javax.swing.DefaultDesktopManagerpublic void beginResizingFrame(javax.swing.JComponent f,
int direction)
beginResizingFrame in interface javax.swing.DesktopManagerbeginResizingFrame in class javax.swing.DefaultDesktopManagerpublic void closeFrame(javax.swing.JInternalFrame f)
closeFrame in interface javax.swing.DesktopManagercloseFrame in class javax.swing.DefaultDesktopManagerpublic void minimizeFrame(javax.swing.JInternalFrame f)
maximizeFrame call.minimizeFrame in interface javax.swing.DesktopManagerminimizeFrame in class javax.swing.DefaultDesktopManagerf - the JInternalFrame to be restoredpublic void maximizeFrame(javax.swing.JInternalFrame f)
maximizeFrame in interface javax.swing.DesktopManagermaximizeFrame in class javax.swing.DefaultDesktopManagerpublic void activateFrame(javax.swing.JInternalFrame f)
activateFrame in interface javax.swing.DesktopManageractivateFrame in class javax.swing.DefaultDesktopManager