public class MoveLineChartByMouseListener extends Object implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseWheelListener
MouseListener
, MouseMoveListener
and MouseWheelListener
to
move the diagram with the mouse. It's advised to add this listener by using the
hookToControl(Control, LineChart)
method.Constructor and Description |
---|
MoveLineChartByMouseListener(LineChart chart)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getMovementMouseButton()
Returns the button that needs to be pressed to move the chart.
|
static MoveLineChartByMouseListener |
hookToControl(org.eclipse.swt.widgets.Control control,
LineChart chart)
Creates a new
MoveLineChartByMouseListener , hooks it to a control (not
necessary a ChartControl , but that's probably a good idea) and returns the
brand new instance. |
void |
mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) |
void |
mouseDown(org.eclipse.swt.events.MouseEvent e) |
void |
mouseMove(org.eclipse.swt.events.MouseEvent e) |
void |
mouseScrolled(org.eclipse.swt.events.MouseEvent e) |
void |
mouseUp(org.eclipse.swt.events.MouseEvent e) |
MoveLineChartByMouseListener |
movementMouseButton(int newMovementMouseButton)
Sets the button that needs to be pressed to move the chart.
|
void |
setMovementMouseButton(int movementMouseButton)
Sets the button that needs to be pressed to move the chart.
|
public MoveLineChartByMouseListener(LineChart chart)
chart
- the chart this listener usespublic static MoveLineChartByMouseListener hookToControl(org.eclipse.swt.widgets.Control control, LineChart chart)
MoveLineChartByMouseListener
, hooks it to a control (not
necessary a ChartControl
, but that's probably a good idea) and returns the
brand new instance.control
- the control, probably a ChartControl
chart
- the displayed chartpublic void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
mouseDoubleClick
in interface org.eclipse.swt.events.MouseListener
public void mouseDown(org.eclipse.swt.events.MouseEvent e)
mouseDown
in interface org.eclipse.swt.events.MouseListener
public void mouseUp(org.eclipse.swt.events.MouseEvent e)
mouseUp
in interface org.eclipse.swt.events.MouseListener
public void mouseMove(org.eclipse.swt.events.MouseEvent e)
mouseMove
in interface org.eclipse.swt.events.MouseMoveListener
public void mouseScrolled(org.eclipse.swt.events.MouseEvent e)
mouseScrolled
in interface org.eclipse.swt.events.MouseWheelListener
public int getMovementMouseButton()
public MoveLineChartByMouseListener movementMouseButton(int newMovementMouseButton)
newMovementMouseButton
- the mouse buttonpublic void setMovementMouseButton(int movementMouseButton)
movementMouseButton
- the mouse buttonCopyright © 2020. All rights reserved.