|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.plot.CrosshairState
Maintains state information about crosshairs on a plot.
Constructor Summary | |
CrosshairState()
Default constructor. |
|
CrosshairState(boolean calculateDistanceInDataSpace)
Creates a new info object. |
Method Summary | |
double |
getCrosshairX()
Get the x-value for the crosshair point. |
double |
getCrosshairY()
Get the y-value for the crosshair point. |
void |
setAnchor(java.awt.geom.Point2D anchor)
Sets the anchor point. |
void |
setCrosshairDistance(double distance)
Sets the distance between the anchor point and the current crosshair point. |
void |
setCrosshairX(double x)
Sets the x coordinate for the crosshair. |
void |
setCrosshairY(double y)
Sets the y coordinate for the crosshair. |
void |
updateCrosshairPoint(double x,
double y,
double transX,
double transY,
PlotOrientation orientation)
Evaluates a data point and if it is the closest to the anchor point it becomes the new crosshair point. |
void |
updateCrosshairX(double candidateX)
Evaluates an x-value and if it is the closest to the anchor point it becomes the new crosshair point. |
void |
updateCrosshairY(double candidateY)
Evaluates a y-value and if it is the closest to the anchor point it becomes the new crosshair point. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CrosshairState()
public CrosshairState(boolean calculateDistanceInDataSpace)
calculateDistanceInDataSpace
- a flag that controls whether the distance is calculated
in data space or Java2D space.Method Detail |
public void setCrosshairDistance(double distance)
distance
- the distance.public void updateCrosshairPoint(double x, double y, double transX, double transY, PlotOrientation orientation)
To understand this method, you need to know the context in which it will
be called. An instance of this class is passed to an
XYItemRenderer
as
each data point is plotted. As the point is plotted, it is passed to
this method to see if it should be the new crosshair point.
x
- x coordinate (measured against the domain axis).y
- y coordinate (measured against the range axis).transX
- x translated into Java2D space.transY
- y translated into Java2D space.orientation
- the plot orientation.public void updateCrosshairX(double candidateX)
Used in cases where only the x-axis is numerical.
candidateX
- x position of the candidate for the new crosshair point.public void updateCrosshairY(double candidateY)
Used in cases where only the y-axis is numerical.
candidateY
- y position of the candidate for the new crosshair point.public void setAnchor(java.awt.geom.Point2D anchor)
anchor
- the anchor point.public double getCrosshairX()
public void setCrosshairX(double x)
x
- the coordinate.public double getCrosshairY()
public void setCrosshairY(double y)
y
- the y coordinate.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |