org.jzy3d.chart.controllers.mouse
Class DualModeMouseSelector
java.lang.Object
org.jzy3d.chart.controllers.mouse.DualModeMouseSelector
public class DualModeMouseSelector
- extends Object
A utility to toggle between
- the main default mouse controller
CameraMouseController
, used to
control viewpoint
- another custom mouse controller, such as a selection mouse utility
Uses a KeyListener
to toggle between the two modes.
- Author:
- Martin Pernollet
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DualModeMouseSelector
public DualModeMouseSelector(Chart chart,
AbstractMouseSelector alternativeMouse)
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()