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 Type Method Description PlotOrientationgetOrientation()Returns the orientation of the plot.booleanisDomainZoomable()Returnstrueif the plot's domain is zoomable, andfalseotherwise.booleanisRangeZoomable()Returnstrueif 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()
-
isRangeZoomable
boolean isRangeZoomable()Returnstrueif the plot's range is zoomable, andfalseotherwise.- Returns:
- A boolean.
- See Also:
isDomainZoomable()
-
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:
zoomRangeAxes(double, PlotRenderingInfo, Point2D)
-
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:
zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean)
-
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(double, double, PlotRenderingInfo, Point2D)
-
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:
zoomDomainAxes(double, PlotRenderingInfo, Point2D)
-
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:
zoomDomainAxes(double, PlotRenderingInfo, Point2D)
-
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:
zoomDomainAxes(double, double, PlotRenderingInfo, Point2D)
-