Class SWTCameraKeyController

java.lang.Object
org.jzy3d.chart.controllers.AbstractController
org.jzy3d.chart.controllers.camera.AbstractCameraController
org.jzy3d.chart.controllers.keyboard.camera.SWTCameraKeyController
All Implemented Interfaces:
EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.internal.SWTEventListener, ICameraKeyController, ICameraMouseController

public class SWTCameraKeyController extends org.jzy3d.chart.controllers.camera.AbstractCameraController implements org.eclipse.swt.events.KeyListener, ICameraKeyController
SWT camera key controller, mirroring AWTCameraKeyController. Arrow keys rotate; SHIFT + arrows zoom/shift.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.jzy3d.chart.controllers.RateLimiter
     

    Fields inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController

    perf, threadController, updateViewDefault

    Fields inherited from class org.jzy3d.chart.controllers.AbstractController

    controllerListeners, target
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.jzy3d.chart.controllers.RateLimiter
     
    void
    keyPressed(org.eclipse.swt.events.KeyEvent e)
     
    void
    keyReleased(org.eclipse.swt.events.KeyEvent e)
     
    void
    register(Chart chart)
     
    void
    setRateLimiter(org.jzy3d.chart.controllers.RateLimiter rateLimiter)
     

    Methods inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController

    addSlaveThreadController, addThread, getLODPerf, getSlaveThreadController, getThread, isUpdateViewDefault, removeSlaveThreadController, rotate, rotate, rotate, setLODPerf, setUpdateViewDefault, shift, shift, startThreadController, stopThreadController, zoomX, zoomX, zoomY, zoomY, zoomZ, zoomZ

    Methods inherited from class org.jzy3d.chart.controllers.AbstractController

    addControllerEventListener, fireControllerEvent, getChart, getCharts, removeControllerEventListener, unregister

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • rateLimiter

      protected org.jzy3d.chart.controllers.RateLimiter rateLimiter
  • Constructor Details

    • SWTCameraKeyController

      public SWTCameraKeyController()
    • SWTCameraKeyController

      public SWTCameraKeyController(Chart chart)
  • Method Details

    • register

      public void register(Chart chart)
      Overrides:
      register in class org.jzy3d.chart.controllers.AbstractController
    • dispose

      public void dispose()
      Overrides:
      dispose in class org.jzy3d.chart.controllers.camera.AbstractCameraController
    • keyPressed

      public void keyPressed(org.eclipse.swt.events.KeyEvent e)
      Specified by:
      keyPressed in interface org.eclipse.swt.events.KeyListener
    • keyReleased

      public void keyReleased(org.eclipse.swt.events.KeyEvent e)
      Specified by:
      keyReleased in interface org.eclipse.swt.events.KeyListener
    • getRateLimiter

      public org.jzy3d.chart.controllers.RateLimiter getRateLimiter()
    • setRateLimiter

      public void setRateLimiter(org.jzy3d.chart.controllers.RateLimiter rateLimiter)