com.jzy3d.surfedit.controllers
Class AWTKeyController
java.lang.Object
org.jzy3d.chart.controllers.AbstractController
com.jzy3d.surfedit.controllers.AWTKeyController
- All Implemented Interfaces:
- KeyListener, EventListener
public class AWTKeyController
- extends org.jzy3d.chart.controllers.AbstractController
- implements KeyListener
A key controller that is able to query a surface shape change for the currently
selected cells.
The default behaviour use J and K keys to decrease/increase the cell values. One
can change this to up/down arrows by changing the KeyControllerMode
.
- Author:
- Martin Pernollet
Fields inherited from class org.jzy3d.chart.controllers.AbstractController |
controllerListeners, targets |
Methods inherited from class org.jzy3d.chart.controllers.AbstractController |
addControllerEventListener, chart, fireControllerEvent, removeControllerEventListener, unregister |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALLOW_LISTENING_TO_ESCAPE_KEY
public static boolean ALLOW_LISTENING_TO_ESCAPE_KEY
timer
protected org.jzy3d.maths.TicToc timer
MIN_INTERVAL
protected int MIN_INTERVAL
UP
protected static final int UP
- See Also:
- Constant Field Values
DOWN
protected static final int DOWN
- See Also:
- Constant Field Values
SHIFT
protected static final int SHIFT
- See Also:
- Constant Field Values
CONTROL
protected static final int CONTROL
- See Also:
- Constant Field Values
KEY_J
protected static final int KEY_J
- See Also:
- Constant Field Values
KEY_K
protected static final int KEY_K
- See Also:
- Constant Field Values
KEY_Z
protected static final int KEY_Z
- See Also:
- Constant Field Values
surface
protected IInteractiveSurface surface
chart
protected InteractiveChart chart
shiftHeld
protected boolean shiftHeld
controlHeld
protected boolean controlHeld
zKeyHeld
protected boolean zKeyHeld
keyMode
protected KeyControllerMode keyMode
postKeyListeners
protected List<KeyListener> postKeyListeners
AWTKeyController
public AWTKeyController(IInteractiveSurface surface,
InteractiveChart chart)
AWTKeyController
public AWTKeyController(IInteractiveSurface surface,
InteractiveChart chart,
KeyControllerMode keyMode)
register
public void register(org.jzy3d.chart.Chart chart)
- Overrides:
register
in class org.jzy3d.chart.controllers.AbstractController
dispose
public void dispose()
- Overrides:
dispose
in class org.jzy3d.chart.controllers.AbstractController
isShiftHeld
public boolean isShiftHeld()
isControlHeld
public boolean isControlHeld()
isZKeyControlHeld
public boolean isZKeyControlHeld()
keyPressed
public void keyPressed(KeyEvent key)
- Specified by:
keyPressed
in interface KeyListener
decrement
protected void decrement()
increment
protected void increment()
keyReleased
public void keyReleased(KeyEvent key)
- Specified by:
keyReleased
in interface KeyListener
keyTyped
public void keyTyped(KeyEvent e)
- Specified by:
keyTyped
in interface KeyListener
clearSelection
protected void clearSelection()
addPostKeyListeners
public boolean addPostKeyListeners(KeyListener postKeyListener)
removePostKeyListeners
public boolean removePostKeyListeners(KeyListener postKeyListener)
firePostKeyPressed
protected void firePostKeyPressed(KeyEvent e)
firePostKeyReleased
protected void firePostKeyReleased(KeyEvent e)
firePostKeyTyped
protected void firePostKeyTyped(KeyEvent e)
isModeArrow
protected boolean isModeArrow()
isModeJk
protected boolean isModeJk()
getKeyMode
public KeyControllerMode getKeyMode()
setKeyMode
public void setKeyMode(KeyControllerMode keyMode)
Copyright © 2014. All rights reserved.