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.DesktopManager
endResizingFrame
in class javax.swing.DefaultDesktopManager
public void endDraggingFrame(javax.swing.JComponent f)
endDraggingFrame
in interface javax.swing.DesktopManager
endDraggingFrame
in class javax.swing.DefaultDesktopManager
public void centerFrame(javax.swing.JInternalFrame frame)
public void layoutDocks()
public void resizeDesktop()
public void resizeFrame(javax.swing.JComponent f, int newX, int newY, int newWidth, int newHeight)
resizeFrame
in interface javax.swing.DesktopManager
resizeFrame
in class javax.swing.DefaultDesktopManager
public void setBoundsForFrame(javax.swing.JComponent f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame
in interface javax.swing.DesktopManager
setBoundsForFrame
in class javax.swing.DefaultDesktopManager
public void dragFrame(javax.swing.JComponent f, int newX, int newY)
dragFrame
in interface javax.swing.DesktopManager
dragFrame
in class javax.swing.DefaultDesktopManager
public void beginDraggingFrame(javax.swing.JComponent f)
beginDraggingFrame
in interface javax.swing.DesktopManager
beginDraggingFrame
in class javax.swing.DefaultDesktopManager
public void beginResizingFrame(javax.swing.JComponent f, int direction)
beginResizingFrame
in interface javax.swing.DesktopManager
beginResizingFrame
in class javax.swing.DefaultDesktopManager
public void closeFrame(javax.swing.JInternalFrame f)
closeFrame
in interface javax.swing.DesktopManager
closeFrame
in class javax.swing.DefaultDesktopManager
public void minimizeFrame(javax.swing.JInternalFrame f)
maximizeFrame
call.minimizeFrame
in interface javax.swing.DesktopManager
minimizeFrame
in class javax.swing.DefaultDesktopManager
f
- the JInternalFrame
to be restoredpublic void maximizeFrame(javax.swing.JInternalFrame f)
maximizeFrame
in interface javax.swing.DesktopManager
maximizeFrame
in class javax.swing.DefaultDesktopManager
public void activateFrame(javax.swing.JInternalFrame f)
activateFrame
in interface javax.swing.DesktopManager
activateFrame
in class javax.swing.DefaultDesktopManager