super.renderAxis(track, context, arect);
Rectangle drawingRect = calculateDrawingRect(arect);
PreferenceManager prefs = PreferenceManager.getInstance();
Color labelColor = prefs.getAsBoolean(PreferenceManager.CHART_COLOR_TRACK_NAME) ? track.getColor() : Color.black;
Graphics2D labelGraphics = context.getGraphic2DForColor(labelColor);
labelGraphics.setFont(FontManager.getFont(8));
if (prefs.getAsBoolean(PreferenceManager.CHART_DRAW_TRACK_NAME)) {
// Only attempt if track height is > 25 pixels
if (arect.getHeight() > 25) {
Rectangle labelRect = new Rectangle(arect.x, arect.y + 10, arect.width, 10);
labelGraphics.setFont(FontManager.getFont(10));
GraphicUtils.drawCenteredText(track.getName(), labelRect, labelGraphics);
}
}
if (prefs.getAsBoolean(PreferenceManager.CHART_DRAW_Y_AXIS)) {
Rectangle axisRect = new Rectangle(arect.x, arect.y + 1, AXIS_AREA_WIDTH, arect.height);
DataRange axisDefinition = track.getDataRange();