| drawHorizontalCrosshair(Graphics2D, Rectangle2D, double, Crosshair) |  | 0% |  | 0% | 8 | 8 | 38 | 38 | 1 | 1 |
| drawVerticalCrosshair(Graphics2D, Rectangle2D, double, Crosshair) |  | 0% |  | 0% | 8 | 8 | 38 | 38 | 1 | 1 |
| calculateLabelPoint(Line2D, RectangleAnchor, double, double) |  | 0% |  | 0% | 22 | 22 | 27 | 27 | 1 | 1 |
| paintOverlay(Graphics2D, ChartPanel) |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| textAlignPtForLabelAnchorV(RectangleAnchor) |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| textAlignPtForLabelAnchorH(RectangleAnchor) |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| flipAnchorH(RectangleAnchor) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| flipAnchorV(RectangleAnchor) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| clearDomainCrosshairs() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| clearRangeCrosshairs() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addDomainCrosshair(Crosshair) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| removeDomainCrosshair(Crosshair) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| addRangeCrosshair(Crosshair) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| removeRangeCrosshair(Crosshair) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| CrosshairOverlay() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getDomainCrosshairs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeCrosshairs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| propertyChange(PropertyChangeEvent) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |