Package org.jfree.chart
Class MouseWheelHandler
java.lang.Object
org.jfree.chart.MouseWheelHandler
- All Implemented Interfaces:
MouseWheelListener
,Serializable
,EventListener
A class that handles mouse wheel events for the
ChartPanel
class.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChartPanel
The chart panel.(package private) double
The zoom factor. -
Constructor Summary
ConstructorsConstructorDescriptionMouseWheelHandler
(ChartPanel chartPanel) Creates a new instance for the specified chart panel. -
Method Summary
Modifier and TypeMethodDescriptiondouble
Returns the current zoom factor.private void
handleZoomable
(Zoomable zoomable, MouseWheelEvent e) Handle the case where a plot implements theZoomable
interface.void
Handles a mouse wheel event from the underlying chart panel.void
setZoomFactor
(double zoomFactor) Sets the zoom factor.
-
Field Details
-
chartPanel
The chart panel. -
zoomFactor
double zoomFactorThe zoom factor.
-
-
Constructor Details
-
MouseWheelHandler
Creates a new instance for the specified chart panel.- Parameters:
chartPanel
- the chart panel (null
not permitted).
-
-
Method Details
-
getZoomFactor
public double getZoomFactor()Returns the current zoom factor. The default value is 0.10 (ten percent).- Returns:
- The zoom factor.
- See Also:
-
setZoomFactor
public void setZoomFactor(double zoomFactor) Sets the zoom factor.- Parameters:
zoomFactor
- the zoom factor.- See Also:
-
mouseWheelMoved
Handles a mouse wheel event from the underlying chart panel.- Specified by:
mouseWheelMoved
in interfaceMouseWheelListener
- Parameters:
e
- the event.
-
handleZoomable
Handle the case where a plot implements theZoomable
interface.- Parameters:
zoomable
- the zoomable plot.e
- the mouse wheel event.
-