ch.elca.dependency.gui
Class SnappingDesktopManager

java.lang.Object
  |
  +--javax.swing.DefaultDesktopManager
        |
        +--ch.elca.dependency.gui.SnappingDesktopManager
All Implemented Interfaces:
javax.swing.DesktopManager, java.io.Serializable

public class SnappingDesktopManager
extends javax.swing.DefaultDesktopManager

SnappingDesktopManager is a DesktopManager for the Dependency Tool desktop. It doesn't allow moving InternalWindows beyond desktop's visibility and it makes snapping them if they are in a certain range.

Version:
1.0-beta
Author:
Samuel Weibel
See Also:
Serialized Form

Constructor Summary
SnappingDesktopManager()
           
 
Method Summary
 void dragFrame(javax.swing.JComponent f, int x, int y)
          Drag a JComponent.
protected  java.awt.Point findSnapping(javax.swing.JInternalFrame f, java.awt.Point loc)
           
 
Methods inherited from class javax.swing.DefaultDesktopManager
activateFrame, beginDraggingFrame, beginResizingFrame, closeFrame, deactivateFrame, deiconifyFrame, endDraggingFrame, endResizingFrame, getBoundsForIconOf, getPreviousBounds, iconifyFrame, maximizeFrame, minimizeFrame, openFrame, removeIconFor, resizeFrame, setBoundsForFrame, setPreviousBounds, setWasIcon, wasIcon
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnappingDesktopManager

public SnappingDesktopManager()
Method Detail

dragFrame

public void dragFrame(javax.swing.JComponent f,
                      int x,
                      int y)
Drag a JComponent.

Specified by:
dragFrame in interface javax.swing.DesktopManager
Overrides:
dragFrame in class javax.swing.DefaultDesktopManager
Parameters:
f - a JComponent value
x - an int value
y - an int value

findSnapping

protected java.awt.Point findSnapping(javax.swing.JInternalFrame f,
                                      java.awt.Point loc)


Copyright © 2003 ELCA Informatique SA. All Rights Reserved.