Class DockingDesktopManager
- java.lang.Object
- 
- javax.swing.DefaultDesktopManager
- 
- com.inductiveautomation.factorypmi.application.DockingDesktopManager
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- javax.swing.DesktopManager
 
 public class DockingDesktopManager extends javax.swing.DefaultDesktopManagerThe scrolling portion of this class borrowed from JavaWorld See http://www.javaworld.com/javaworld/jw-05-2001/jw-0525-mdi.html- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDockingDesktopManager.AxisPrecedence
 - 
Constructor SummaryConstructors Constructor Description DockingDesktopManager(VisionDesktop desktop)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateFrame(javax.swing.JInternalFrame f)voidbeginDraggingFrame(javax.swing.JComponent f)voidbeginResizingFrame(javax.swing.JComponent f, int direction)voidcenterFrame(javax.swing.JInternalFrame frame)voidcloseFrame(javax.swing.JInternalFrame f)voiddragFrame(javax.swing.JComponent f, int newX, int newY)voidendDraggingFrame(javax.swing.JComponent f)voidendResizingFrame(javax.swing.JComponent f)voidlayoutDocks()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.voidmaximizeFrame(javax.swing.JInternalFrame f)voidminimizeFrame(javax.swing.JInternalFrame f)Restores the frame back to its size and position prior to amaximizeFramecall.voidresizeDesktop()Evaluates what the size of the desktop pane should be given the currently opened windows, and sets it to that size.voidresizeFrame(javax.swing.JComponent f, int newX, int newY, int newWidth, int newHeight)voidsetBoundsForFrame(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.
 
- 
- 
- 
Constructor Detail- 
DockingDesktopManagerpublic DockingDesktopManager(VisionDesktop desktop) 
 
- 
 - 
Method Detail- 
endResizingFramepublic void endResizingFrame(javax.swing.JComponent f) - Specified by:
- endResizingFramein interface- javax.swing.DesktopManager
- Overrides:
- endResizingFramein class- javax.swing.DefaultDesktopManager
 
 - 
endDraggingFramepublic void endDraggingFrame(javax.swing.JComponent f) - Specified by:
- endDraggingFramein interface- javax.swing.DesktopManager
- Overrides:
- endDraggingFramein class- javax.swing.DefaultDesktopManager
 
 - 
centerFramepublic void centerFrame(javax.swing.JInternalFrame frame) 
 - 
layoutDockspublic 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.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. 
 - 
resizeDesktoppublic void resizeDesktop() Evaluates what the size of the desktop pane should be given the currently opened windows, and sets it to that size.
 - 
resizeFramepublic void resizeFrame(javax.swing.JComponent f, int newX, int newY, int newWidth, int newHeight)- Specified by:
- resizeFramein interface- javax.swing.DesktopManager
- Overrides:
- resizeFramein class- javax.swing.DefaultDesktopManager
 
 - 
setBoundsForFramepublic 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.- Specified by:
- setBoundsForFramein interface- javax.swing.DesktopManager
- Overrides:
- setBoundsForFramein class- javax.swing.DefaultDesktopManager
 
 - 
dragFramepublic void dragFrame(javax.swing.JComponent f, int newX, int newY)- Specified by:
- dragFramein interface- javax.swing.DesktopManager
- Overrides:
- dragFramein class- javax.swing.DefaultDesktopManager
 
 - 
beginDraggingFramepublic void beginDraggingFrame(javax.swing.JComponent f) - Specified by:
- beginDraggingFramein interface- javax.swing.DesktopManager
- Overrides:
- beginDraggingFramein class- javax.swing.DefaultDesktopManager
 
 - 
beginResizingFramepublic void beginResizingFrame(javax.swing.JComponent f, int direction)- Specified by:
- beginResizingFramein interface- javax.swing.DesktopManager
- Overrides:
- beginResizingFramein class- javax.swing.DefaultDesktopManager
 
 - 
closeFramepublic void closeFrame(javax.swing.JInternalFrame f) - Specified by:
- closeFramein interface- javax.swing.DesktopManager
- Overrides:
- closeFramein class- javax.swing.DefaultDesktopManager
 
 - 
minimizeFramepublic void minimizeFrame(javax.swing.JInternalFrame f) Restores the frame back to its size and position prior to amaximizeFramecall.- Specified by:
- minimizeFramein interface- javax.swing.DesktopManager
- Overrides:
- minimizeFramein class- javax.swing.DefaultDesktopManager
- Parameters:
- f- the- JInternalFrameto be restored
 
 - 
maximizeFramepublic void maximizeFrame(javax.swing.JInternalFrame f) - Specified by:
- maximizeFramein interface- javax.swing.DesktopManager
- Overrides:
- maximizeFramein class- javax.swing.DefaultDesktopManager
 
 - 
activateFramepublic void activateFrame(javax.swing.JInternalFrame f) - Specified by:
- activateFramein interface- javax.swing.DesktopManager
- Overrides:
- activateFramein class- javax.swing.DefaultDesktopManager
 
 
- 
 
-