org.jzy3d.chart.controllers.mouse
Class DualModeMouseSelector

java.lang.Object
  extended by org.jzy3d.chart.controllers.mouse.DualModeMouseSelector

public class DualModeMouseSelector
extends Object

A utility to toggle between

Uses a KeyListener to toggle between the two modes.

Author:
Martin Pernollet

Field Summary
protected  Chart chart
           
protected  boolean displayMessage
           
protected  String message
           
static String MESSAGE_ROTATION_MODE
           
static String MESSAGE_SELECTION_MODE
           
protected  Renderer2d messageRenderer
           
protected  CameraMouseController mouseCamera
           
protected  AbstractMouseSelector mouseSelection
           
protected  CameraThreadController threadCamera
           
 
Constructor Summary
DualModeMouseSelector(Chart chart, AbstractMouseSelector alternativeMouse)
           
 
Method Summary
 Chart build(Chart chart, AbstractMouseSelector alternativeMouse)
           
 Renderer2d buildMessageRenderer()
           
 KeyListener buildToggleKeyListener(Chart chart)
           
protected  void releaseCam()
           
protected  void useCam()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

chart

protected Chart chart

messageRenderer

protected Renderer2d messageRenderer

threadCamera

protected CameraThreadController threadCamera

mouseCamera

protected CameraMouseController mouseCamera

mouseSelection

protected AbstractMouseSelector mouseSelection

displayMessage

protected boolean displayMessage

message

protected String message

MESSAGE_SELECTION_MODE

public static String MESSAGE_SELECTION_MODE

MESSAGE_ROTATION_MODE

public static String MESSAGE_ROTATION_MODE
Constructor Detail

DualModeMouseSelector

public DualModeMouseSelector(Chart chart,
                             AbstractMouseSelector alternativeMouse)
Method Detail

build

public Chart build(Chart chart,
                   AbstractMouseSelector alternativeMouse)

buildToggleKeyListener

public KeyListener buildToggleKeyListener(Chart chart)

buildMessageRenderer

public Renderer2d buildMessageRenderer()

useCam

protected void useCam()

releaseCam

protected void releaseCam()