Eclipse GEF
2.1

org.eclipse.gef.tools
Class AbstractTool.Input

java.lang.Object
  |
  +--org.eclipse.gef.util.FlagSupport
        |
        +--org.eclipse.gef.tools.AbstractTool.Input
Enclosing class:
AbstractTool

public static class AbstractTool.Input
extends FlagSupport

Allows the user to access mouse and keyboard input.


Constructor Summary
AbstractTool.Input()
           
 
Method Summary
protected  int getModifiers()
           
 org.eclipse.draw2d.geometry.Point getMouseLocation()
          Returns the current location of the mouse.
 boolean isAltKeyDown()
          Returns true if the ALT key is pressed.
 boolean isAnyButtonDown()
          Returns true if any of the 3 mouse buttons are pressed.
 boolean isControlKeyDown()
          Returns true if the CTRL key is pressed.
 boolean isMouseButtonDown(int which)
          Returns true if button # which (1, 2, or 3) is pressed.
 boolean isShiftKeyDown()
          Returns true if the SHIFT key is pressed.
 void setInput(MouseEvent me)
          Sets the mouse and keyboard input based on the MouseEvent.
 void setMouseButton(int which, boolean state)
          Sets mouse button # which to be pressed if state is true.
 
Methods inherited from class org.eclipse.gef.util.FlagSupport
getFlag, setFlag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTool.Input

public AbstractTool.Input()
Method Detail

getModifiers

protected int getModifiers()

getMouseLocation

public org.eclipse.draw2d.geometry.Point getMouseLocation()
Returns the current location of the mouse.


isAltKeyDown

public boolean isAltKeyDown()
Returns true if the ALT key is pressed.


isAnyButtonDown

public boolean isAnyButtonDown()
Returns true if any of the 3 mouse buttons are pressed.


isControlKeyDown

public boolean isControlKeyDown()
Returns true if the CTRL key is pressed.


isMouseButtonDown

public boolean isMouseButtonDown(int which)
Returns true if button # which (1, 2, or 3) is pressed.


isShiftKeyDown

public boolean isShiftKeyDown()
Returns true if the SHIFT key is pressed.


setMouseButton

public void setMouseButton(int which,
                           boolean state)
Sets mouse button # which to be pressed if state is true.


setInput

public void setInput(MouseEvent me)
Sets the mouse and keyboard input based on the MouseEvent.


Eclipse GEF
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.