Extension SDK

oracle.ide.controls
Class MDIDesktopManager

java.lang.Object
  |
  +--javax.swing.DefaultDesktopManager
        |
        +--oracle.ide.controls.MDIDesktopManager
All Implemented Interfaces:
javax.swing.DesktopManager, java.io.Serializable

public class MDIDesktopManager
extends javax.swing.DefaultDesktopManager

The MDIDesktopManager objects is owned by a JMDIDesktop object. It is responsible for implementing behavior that the default JDesktopPane desktop manager does not. Such missing behavior include: Scrolling of mdi children Tiling of mdi children Cascading of mdi children

See Also:
JDesktopPane, JInternalFrame, Serialized Form

Constructor Summary
protected MDIDesktopManager()
           
  MDIDesktopManager(javax.swing.JDesktopPane desktop)
          Constructor.
 
Method Summary
 void activateFrame(javax.swing.JInternalFrame f)
           
 void beginDraggingFrame(javax.swing.JComponent f)
           
 void beginResizingFrame(javax.swing.JComponent f, int direction)
           
 void closeFrame(javax.swing.JInternalFrame f)
           
 void deactivateFrame(javax.swing.JInternalFrame f)
           
 void deiconifyFrame(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 iconifyFrame(javax.swing.JInternalFrame f)
           
protected  void manageDesktopPane(javax.swing.JDesktopPane desktop)
           
 void maximizeFrame(javax.swing.JInternalFrame f)
           
 void minimizeFrame(javax.swing.JInternalFrame f)
           
 void openFrame(javax.swing.JInternalFrame f)
           
protected  void recalcScrollingSizes()
           
 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)
           
 
Methods inherited from class javax.swing.DefaultDesktopManager
getBoundsForIconOf, getPreviousBounds, removeIconFor, setPreviousBounds, setWasIcon, wasIcon
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MDIDesktopManager

public MDIDesktopManager(javax.swing.JDesktopPane desktop)
Constructor.

MDIDesktopManager

protected MDIDesktopManager()
Method Detail

openFrame

public void openFrame(javax.swing.JInternalFrame f)
Overrides:
openFrame in class javax.swing.DefaultDesktopManager

closeFrame

public void closeFrame(javax.swing.JInternalFrame f)
Overrides:
closeFrame in class javax.swing.DefaultDesktopManager

maximizeFrame

public void maximizeFrame(javax.swing.JInternalFrame f)
Overrides:
maximizeFrame in class javax.swing.DefaultDesktopManager

minimizeFrame

public void minimizeFrame(javax.swing.JInternalFrame f)
Overrides:
minimizeFrame in class javax.swing.DefaultDesktopManager

iconifyFrame

public void iconifyFrame(javax.swing.JInternalFrame f)
Overrides:
iconifyFrame in class javax.swing.DefaultDesktopManager

deiconifyFrame

public void deiconifyFrame(javax.swing.JInternalFrame f)
Overrides:
deiconifyFrame in class javax.swing.DefaultDesktopManager

activateFrame

public void activateFrame(javax.swing.JInternalFrame f)
Overrides:
activateFrame in class javax.swing.DefaultDesktopManager

deactivateFrame

public void deactivateFrame(javax.swing.JInternalFrame f)
Overrides:
deactivateFrame in class javax.swing.DefaultDesktopManager

beginDraggingFrame

public void beginDraggingFrame(javax.swing.JComponent f)
Overrides:
beginDraggingFrame in class javax.swing.DefaultDesktopManager

dragFrame

public void dragFrame(javax.swing.JComponent f,
                      int newX,
                      int newY)
Overrides:
dragFrame in class javax.swing.DefaultDesktopManager

endDraggingFrame

public void endDraggingFrame(javax.swing.JComponent f)
Overrides:
endDraggingFrame in class javax.swing.DefaultDesktopManager

beginResizingFrame

public void beginResizingFrame(javax.swing.JComponent f,
                               int direction)
Overrides:
beginResizingFrame in class javax.swing.DefaultDesktopManager

resizeFrame

public void resizeFrame(javax.swing.JComponent f,
                        int newX,
                        int newY,
                        int newWidth,
                        int newHeight)
Overrides:
resizeFrame in class javax.swing.DefaultDesktopManager

endResizingFrame

public void endResizingFrame(javax.swing.JComponent f)
Overrides:
endResizingFrame in class javax.swing.DefaultDesktopManager

setBoundsForFrame

public void setBoundsForFrame(javax.swing.JComponent f,
                              int newX,
                              int newY,
                              int newWidth,
                              int newHeight)
Overrides:
setBoundsForFrame in class javax.swing.DefaultDesktopManager

manageDesktopPane

protected void manageDesktopPane(javax.swing.JDesktopPane desktop)

recalcScrollingSizes

protected void recalcScrollingSizes()

Extension SDK