Code: Select all
@Override
public AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea,
Rectangle2D dataArea, RectangleEdge edge,
PlotRenderingInfo plotState) {
AxisState state;
// if the axis is not visible, don't draw it...
if (!isVisible()) {
state = new AxisState(cursor);
// even though the axis is not visible, we need ticks for the
// gridlines...
List ticks = refreshTicks(g2, state, dataArea, edge);
state.setTicks(ticks);
return state;
}
// draw the tick marks and labels...
state = drawTickMarksAndLabels(g2, cursor, plotArea, dataArea, edge);
if (getAttributedLabel() != null) {
state = drawAttributedLabel(getAttributedLabel(), g2, plotArea,
dataArea, edge, state);
} else {
state = drawLabel(getLabel(), g2, plotArea, dataArea, edge, state);
}
createAndAddEntity(cursor, state, dataArea, edge, plotState);
return state;
//
// AxisState info = new AxisState(cursor);
// if (isVisible()) {
// info = super.draw(g2, cursor, plotArea, dataArea, edge, plotState);
// }
// if (this.gridBandsVisible) {
// drawGridBands(g2, plotArea, dataArea, edge, info.getTicks());
// }
// return info;
}
It would be nice if this, or an equivalent, adjustment to the code could be applied in a next release.