public abstract class RectangleInputHandler extends InputAdapter implements CanvasMarker
In TWaver, zoom to rectangle and drag rectangle to select are subclassed input handlers of this class.
Modifier and Type | Field and Description |
---|---|
protected java.awt.Point |
mouseCurrentPoint |
protected java.awt.Point |
mousePressedPoint |
protected TNetwork |
network |
Constructor and Description |
---|
RectangleInputHandler(TNetwork network) |
Modifier and Type | Method and Description |
---|---|
java.awt.Point |
getMouseCurrentPoint() |
java.awt.Point |
getMousePressedPoint() |
TNetwork |
getNetwork() |
void |
init()
Initialize the input handler here.
|
void |
mark(java.awt.Graphics2D g)
Developers can implements this method to given additional code
to paint more information on the network canvas.
|
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
abstract void |
rectangleProcess(TNetwork network,
java.awt.Rectangle rectangle) |
cleanup, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved
protected TNetwork network
protected java.awt.Point mousePressedPoint
protected java.awt.Point mouseCurrentPoint
public RectangleInputHandler(TNetwork network)
public void init()
InputHandler
init
in interface InputHandler
init
in class InputAdapter
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class InputAdapter
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
mouseReleased
in class InputAdapter
public abstract void rectangleProcess(TNetwork network, java.awt.Rectangle rectangle)
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseDragged
in class InputAdapter
public void mark(java.awt.Graphics2D g)
CanvasMarker
mark
in interface CanvasMarker
g
- the graphics object.public TNetwork getNetwork()
public java.awt.Point getMouseCurrentPoint()
public java.awt.Point getMousePressedPoint()
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.