While tickLabelPaint can be set, it does not affect the rendering of the chart. A call to g2.setPaint() seems to be missing.
// excerpt from StandardDialScale.draw()
if (this.tickLabelsVisible) {
if (!firstLabel || this.firstTickLabelVisible) {
g2.setFont(this.tickLabelFont);
g2.setPaint(this.tickLabelPaint); // missing setPaint call
TextUtilities.drawAlignedString(
this.tickLabelFormatter.format(v), g2,
(float) pt2.getX(), (float) pt2.getY(),
TextAnchor.CENTER);
}
}
Thanks for the report. I've committed a fix to Subversion for inclusion in the 1.0.13 release.
Best regards,
Dave Gilbert
JFreeChart Project Leader