twaver.gis.gadget.inputhandler
Class ZoomInputHandler

java.lang.Object
  extended bytwaver.network.inputhandler.InputAdapter
      extended bytwaver.network.inputhandler.RectangleInputHandler
          extended bytwaver.gis.gadget.inputhandler.ZoomInputHandler
All Implemented Interfaces:
twaver.network.CanvasMarker, java.util.EventListener, twaver.network.inputhandler.InputHandler, java.awt.event.KeyListener, javax.swing.event.MouseInputListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class ZoomInputHandler
extends twaver.network.inputhandler.RectangleInputHandler

ZoomInputHandler is used to handle the zoom operation on a map which is loaded in by a network's background and the map mode should be

See Also:
or, or, . When the mouse is dragged on the canvas of the network, the rectangular trace of the mouse will be painted. After the mouse is released, the map is set a new window to display, so that implementing zoom operation or reset operation.

Constructor Summary
ZoomInputHandler(twaver.network.TNetwork network, GeographyMap map)
           
ZoomInputHandler(twaver.network.TNetwork network, GeographyMap map, int mode)
           
 
Method Summary
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void rectangleProcess(twaver.network.TNetwork network, java.awt.Rectangle rectangle)
           
 
Methods inherited from class twaver.network.inputhandler.RectangleInputHandler
getMouseCurrentPoint, getMousePressedPoint, getNetwork, init, mark, mouseDragged
 
Methods inherited from class twaver.network.inputhandler.InputAdapter
cleanup, keyPressed, keyReleased, keyTyped, mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZoomInputHandler

public ZoomInputHandler(twaver.network.TNetwork network,
                        GeographyMap map)

ZoomInputHandler

public ZoomInputHandler(twaver.network.TNetwork network,
                        GeographyMap map,
                        int mode)
Method Detail

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)

rectangleProcess

public void rectangleProcess(twaver.network.TNetwork network,
                             java.awt.Rectangle rectangle)