ah, eines meiner Lieblingsthemen, das hat mich bei JFreeChart Wochen beschäftigt,
besonders auch wenn man zwei Achsen hat und deren Höhenstufen zusammenpassen sollen,
an einer RangeAxis kann man setStandardTickUnits() aufrufen,
also ein TickUnits-Objekt übergeben,
in diesem kann man alle erlaubten Skalierungen einfügen, z.B.
units.add(new NumberTickUnit(1, DezimalFormat zur Darstellung));
units.add(new NumberTickUnit(10, ..));
units.add(new NumberTickUnit(100, ..));
dann hat die Achse nur die Wahl zwischen 1er-Schritten, 10er + 100er,