JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.swing
Class JCMDIPane.MDIDesktopManager

java.lang.Object
  |
  +--com.klg.jclass.swing.JCMDIPane.MDIDesktopManager
All Implemented Interfaces:
DesktopManager, Serializable
Enclosing class:
JCMDIPane

public class JCMDIPane.MDIDesktopManager
extends Object
implements DesktopManager, Serializable

This inner class wraps a PLAF-specific desktop manager and overrides its basic window dragging and resizing behavior to optionally force the use of wireframes (for speed). It also overrides the maximization behavior to provide maximal use of screen real estate and traps activation and deactivation of frames to handle tool and menu bar switching.

See Also:
Serialized Form

Field Summary
protected  DesktopManager manager
           
 
Constructor Summary
JCMDIPane.MDIDesktopManager(DesktopManager manager)
           
 
Method Summary
 void activateFrame(JInternalFrame f)
           
 void beginDraggingFrame(JComponent f)
           
 void beginResizingFrame(JComponent f, int direction)
           
 void closeFrame(JInternalFrame f)
           
 void deactivateFrame(JInternalFrame f)
           
 void deiconifyFrame(JInternalFrame f)
           
 void dragFrame(JComponent f, int x, int y)
           
 void endDraggingFrame(JComponent f)
           
 void endResizingFrame(JComponent f)
           
 DesktopManager getDesktopManager()
          Returns the desktop manager that this class wraps.
 void iconifyFrame(JInternalFrame f)
           
 void maximizeFrame(JInternalFrame f)
           
 void minimizeFrame(JInternalFrame f)
           
 void openFrame(JInternalFrame f)
           
 void resizeFrame(JComponent f, int x, int y, int width, int height)
           
 void setBoundsForFrame(JComponent f, int x, int y, int width, int height)
           
 void setDesktopManager(DesktopManager manager)
          Sets the desktop manager that this class wraps.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manager

protected DesktopManager manager
Constructor Detail

JCMDIPane.MDIDesktopManager

public JCMDIPane.MDIDesktopManager(DesktopManager manager)
Method Detail

getDesktopManager

public DesktopManager getDesktopManager()
Returns the desktop manager that this class wraps.

Returns:
desktop manager

setDesktopManager

public void setDesktopManager(DesktopManager manager)
Sets the desktop manager that this class wraps.

Parameters:
manager -

openFrame

public void openFrame(JInternalFrame f)
Specified by:
openFrame in interface DesktopManager

closeFrame

public void closeFrame(JInternalFrame f)
Specified by:
closeFrame in interface DesktopManager

maximizeFrame

public void maximizeFrame(JInternalFrame f)
Specified by:
maximizeFrame in interface DesktopManager

minimizeFrame

public void minimizeFrame(JInternalFrame f)
Specified by:
minimizeFrame in interface DesktopManager

iconifyFrame

public void iconifyFrame(JInternalFrame f)
Specified by:
iconifyFrame in interface DesktopManager

deiconifyFrame

public void deiconifyFrame(JInternalFrame f)
Specified by:
deiconifyFrame in interface DesktopManager

activateFrame

public void activateFrame(JInternalFrame f)
Specified by:
activateFrame in interface DesktopManager

deactivateFrame

public void deactivateFrame(JInternalFrame f)
Specified by:
deactivateFrame in interface DesktopManager

beginDraggingFrame

public void beginDraggingFrame(JComponent f)
Specified by:
beginDraggingFrame in interface DesktopManager

dragFrame

public void dragFrame(JComponent f,
                      int x,
                      int y)
Specified by:
dragFrame in interface DesktopManager

endDraggingFrame

public void endDraggingFrame(JComponent f)
Specified by:
endDraggingFrame in interface DesktopManager

beginResizingFrame

public void beginResizingFrame(JComponent f,
                               int direction)
Specified by:
beginResizingFrame in interface DesktopManager

resizeFrame

public void resizeFrame(JComponent f,
                        int x,
                        int y,
                        int width,
                        int height)
Specified by:
resizeFrame in interface DesktopManager

endResizingFrame

public void endResizingFrame(JComponent f)
Specified by:
endResizingFrame in interface DesktopManager

setBoundsForFrame

public void setBoundsForFrame(JComponent f,
                              int x,
                              int y,
                              int width,
                              int height)
Specified by:
setBoundsForFrame in interface DesktopManager

Copyright © 2004 Quest Software Inc..
All rights reserved.