Package org.jfree.chart.plot
Interface Pannable
- All Known Implementing Classes:
CategoryPlot,CombinedDomainCategoryPlot,CombinedDomainXYPlot,CombinedRangeCategoryPlot,CombinedRangeXYPlot,FastScatterPlot,XYPlot
public interface Pannable
An interface that the
ChartPanel class uses to communicate with
plots that support panning.-
Method Summary
Modifier and TypeMethodDescriptionReturns the orientation of the plot.booleanEvaluates if the domain axis can be panned.booleanEvaluates if the range axis can be panned.voidpanDomainAxes(double percent, PlotRenderingInfo info, Point2D source) Pans the domain axes by the specified percentage.voidpanRangeAxes(double percent, PlotRenderingInfo info, Point2D source) Pans the range axes by the specified percentage.
-
Method Details
-
getOrientation
Returns the orientation of the plot.- Returns:
- The orientation (never
null).
-
isDomainPannable
boolean isDomainPannable()Evaluates if the domain axis can be panned.- Returns:
trueif the domain axis is pannable.
-
isRangePannable
boolean isRangePannable()Evaluates if the range axis can be panned.- Returns:
trueif the range axis is pannable.
-
panDomainAxes
Pans the domain axes by the specified percentage.- Parameters:
percent- the distance to pan (as a percentage of the axis length).info- the plot infosource- the source point where the pan action started.
-
panRangeAxes
Pans the range axes by the specified percentage.- Parameters:
percent- the distance to pan (as a percentage of the axis length).info- the plot infosource- the source point where the pan action started.
-