-
- All Known Implementing Classes:
CategoryPlot,CombinedDomainCategoryPlot,CombinedDomainXYPlot,CombinedRangeCategoryPlot,CombinedRangeXYPlot,FastScatterPlot,XYPlot
public interface Pannable
An interface that user interface components can make use of to communicate with plots that support panning.
-
-
Method Summary
All Methods Instance Methods Abstract Methods 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 Detail
-
getOrientation
PlotOrientation 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
void panDomainAxes(double percent, PlotRenderingInfo info, Point2D source)
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
void panRangeAxes(double percent, PlotRenderingInfo info, Point2D source)
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.
-
-