arlut.csd.ganymede.client
Class clientDesktopMgr

java.lang.Object
  |
  +--javax.swing.DefaultDesktopManager
        |
        +--arlut.csd.ganymede.client.clientDesktopMgr
All Implemented Interfaces:
javax.swing.DesktopManager, java.io.Serializable

public final class clientDesktopMgr
extends javax.swing.DefaultDesktopManager

clientDesktopMgr is a subclass of DefaultDesktopManager which checks to make sure that a inner frame resize doesn't result in the frame being stretched so that its title bar is above the desktop's visible area.

See Also:
Serialized Form

Field Summary
(package private)  int h
           
(package private)  int w
           
(package private)  int x
           
(package private)  int y
           
 
Fields inherited from class javax.swing.DefaultDesktopManager
currentBounds, currentLoc, DEFAULT_DRAG_MODE, desktopBounds, desktopGraphics, dragMode, FASTER_DRAG_MODE, floatingItems, HAS_BEEN_ICONIFIED_PROPERTY, OUTLINE_DRAG_MODE
 
Constructor Summary
clientDesktopMgr()
           
 
Method Summary
 void beginDraggingFrame(javax.swing.JComponent frame)
           
 void beginResizingFrame(javax.swing.JComponent frame, int dir)
           
 void dragFrame(javax.swing.JComponent frame, int x, int y)
           
 void endDraggingFrame(javax.swing.JComponent frame)
           
 void endResizingFrame(javax.swing.JComponent frame)
           
 void resizeFrame(javax.swing.JComponent frame, int x, int y, int w, int h)
           
 
Methods inherited from class javax.swing.DefaultDesktopManager
activateFrame, activateNextFrame, closeFrame, deactivateFrame, deiconifyFrame, dragFrameFaster, emergencyCleanup, findFloatingItems, getBoundsForIconOf, getDesktopPane, getPreviousBounds, iconifyFrame, isFloaterCollision, maximizeFrame, minimizeFrame, openFrame, removeIconFor, setBoundsForFrame, setPreviousBounds, setupDragMode, setWasIcon, wasIcon
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

x

int x

y

int y

w

int w

h

int h
Constructor Detail

clientDesktopMgr

public clientDesktopMgr()
Method Detail

beginDraggingFrame

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

dragFrame

public void dragFrame(javax.swing.JComponent frame,
                      int x,
                      int y)
Overrides:
dragFrame in class javax.swing.DefaultDesktopManager

endDraggingFrame

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

beginResizingFrame

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

resizeFrame

public void resizeFrame(javax.swing.JComponent frame,
                        int x,
                        int y,
                        int w,
                        int h)
Overrides:
resizeFrame in class javax.swing.DefaultDesktopManager

endResizingFrame

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