public class FPMIDesktopManager
extends javax.swing.DefaultDesktopManager
Modifier and Type | Class and Description |
---|---|
static class |
FPMIDesktopManager.AxisPrecedence |
Constructor and Description |
---|
FPMIDesktopManager(FPMIApp 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 FPMIDesktopManager(FPMIApp 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
f
- newX
- newY
- newWidth
- newHeight
- DesktopManager.resizeFrame(javax.swing.JComponent, int, int, int, int)
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
f
- newX
- newY
- newWidth
- newHeight
- DesktopManager.setBoundsForFrame(javax.swing.JComponent, int, int, int, int)
public void dragFrame(javax.swing.JComponent f, int newX, int newY)
dragFrame
in interface javax.swing.DesktopManager
dragFrame
in class javax.swing.DefaultDesktopManager
f
- newX
- newY
- DesktopManager.dragFrame(javax.swing.JComponent, int, int)
public void beginDraggingFrame(javax.swing.JComponent f)
beginDraggingFrame
in interface javax.swing.DesktopManager
beginDraggingFrame
in class javax.swing.DefaultDesktopManager
f
- DesktopManager.beginDraggingFrame(javax.swing.JComponent)
public void beginResizingFrame(javax.swing.JComponent f, int direction)
beginResizingFrame
in interface javax.swing.DesktopManager
beginResizingFrame
in class javax.swing.DefaultDesktopManager
f
- direction
- DesktopManager.beginResizingFrame(javax.swing.JComponent, int)
public void closeFrame(javax.swing.JInternalFrame f)
closeFrame
in interface javax.swing.DesktopManager
closeFrame
in class javax.swing.DefaultDesktopManager
f
- DesktopManager.closeFrame(javax.swing.JInternalFrame)
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
f
- DesktopManager.maximizeFrame(javax.swing.JInternalFrame)
public void activateFrame(javax.swing.JInternalFrame f)
activateFrame
in interface javax.swing.DesktopManager
activateFrame
in class javax.swing.DefaultDesktopManager
f
- DesktopManager.activateFrame(javax.swing.JInternalFrame)