Package org.jfree.chart.plot
Interface Zoomable
- All Known Implementing Classes:
CategoryPlot,CombinedDomainCategoryPlot,CombinedDomainXYPlot,CombinedRangeCategoryPlot,CombinedRangeXYPlot,FastScatterPlot,PolarPlot,ThermometerPlot,XYPlot
public interface Zoomable
A plot that is zoomable must implement this interface to provide a
mechanism for the
ChartPanel to control the zooming.-
Method Summary
Modifier and TypeMethodDescriptionReturns the orientation of the plot.booleanReturnstrueif the plot's domain is zoomable, andfalseotherwise.booleanReturnstrueif the plot's range is zoomable, andfalseotherwise.voidzoomDomainAxes(double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source) Zooms in on the domain axes.voidzoomDomainAxes(double factor, PlotRenderingInfo state, Point2D source) Multiplies the range on the domain axis/axes by the specified factor.voidzoomDomainAxes(double factor, PlotRenderingInfo state, Point2D source, boolean useAnchor) Multiplies the range on the domain axis/axes by the specified factor.voidzoomRangeAxes(double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source) Zooms in on the range axes.voidzoomRangeAxes(double factor, PlotRenderingInfo state, Point2D source) Multiplies the range on the range axis/axes by the specified factor.voidzoomRangeAxes(double factor, PlotRenderingInfo state, Point2D source, boolean useAnchor) Multiplies the range on the range axis/axes by the specified factor.
-
Method Details
-
isDomainZoomable
boolean isDomainZoomable()Returnstrueif the plot's domain is zoomable, andfalseotherwise.- Returns:
- A boolean.
- See Also:
-
isRangeZoomable
boolean isRangeZoomable()Returnstrueif the plot's range is zoomable, andfalseotherwise.- Returns:
- A boolean.
- See Also:
-
getOrientation
Returns the orientation of the plot.- Returns:
- The orientation (never
null).
-
zoomDomainAxes
Multiplies the range on the domain axis/axes by the specified factor. Thesourcepoint can be used in some cases to identify a subplot, or to determine the center of zooming (refer to the documentation of the implementing class for details).- Parameters:
factor- the zoom factor.state- the plot state.source- the source point (in Java2D coordinates).- See Also:
-
zoomDomainAxes
Multiplies the range on the domain axis/axes by the specified factor. Thesourcepoint can be used in some cases to identify a subplot, or to determine the center of zooming (refer to the documentation of the implementing class for details).- Parameters:
factor- the zoom factor.state- the plot state.source- the source point (in Java2D coordinates).useAnchor- use source point as zoom anchor?- See Also:
-
zoomDomainAxes
void zoomDomainAxes(double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source) Zooms in on the domain axes. Thesourcepoint can be used in some cases to identify a subplot for zooming.- Parameters:
lowerPercent- the new lower bound.upperPercent- the new upper bound.state- the plot state.source- the source point (in Java2D coordinates).- See Also:
-
zoomRangeAxes
Multiplies the range on the range axis/axes by the specified factor. Thesourcepoint can be used in some cases to identify a subplot, or to determine the center of zooming (refer to the documentation of the implementing class for details).- Parameters:
factor- the zoom factor.state- the plot state.source- the source point (in Java2D coordinates).- See Also:
-
zoomRangeAxes
Multiplies the range on the range axis/axes by the specified factor. Thesourcepoint can be used in some cases to identify a subplot, or to determine the center of zooming (refer to the documentation of the implementing class for details).- Parameters:
factor- the zoom factor.state- the plot state.source- the source point (in Java2D coordinates).useAnchor- use source point as zoom anchor?- See Also:
-
zoomRangeAxes
void zoomRangeAxes(double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source) Zooms in on the range axes. Thesourcepoint can be used in some cases to identify a subplot for zooming.- Parameters:
lowerPercent- the new lower bound.upperPercent- the new upper bound.state- the plot state.source- the source point (in Java2D coordinates).- See Also:
-