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 Type Method Description PlotOrientationgetOrientation()Returns the orientation of the plot.booleanisDomainPannable()Evaluates if the domain axis can be panned.booleanisRangePannable()Evaluates 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.
-