Ich verwende einen GroupedStackedBarRenderer, um eine Unterkategorie in meinem Diagramm zuzulassen. Ich füge die Unterkategorien und steuern die Schriftgröße der Unterkategorie mit:jFreeChart setLabelFont size funktioniert nicht im GroupedStackedBarRenderer
SubCategoryAxis domainAxis = new SubCategoryAxis("");
domainAxis.addSubCategory("Skill 1");
domainAxis.addSubCategory(...)
domainAxis.setSubLabelFont(new Font("Tahoma", Font.PLAIN, 12));
Aber die folgende Zeile hat keine Auswirkungen auf die Hauptkategorie selbst, die Datums Etiketten:
plot.setDomainAxis(domainAxis);
Font font3 = new Font("Dialog", Font.PLAIN, 16);
domainAxis.setLabelFont(font3);
Auf Reflexion Ich weiß, dass Ich brauche einen Verweis auf die Kategorie Domain-Achse und nicht auf die Unterkategorie. Also habe ich folgendes versucht:
CategoryPlot catPlot = (CategoryPlot) chart.getPlot();
catPlot.getDomainAxis().setLabelFont(new Font("Tahoma", Font.PLAIN, 20));
Aber es hat immer noch nicht funktioniert.
dachte ich, die Zecke Etiketten die Zahlen auf der Y-Achse (Einheiten). Ich muss die Schriftgröße für die X-Achse Daten ändern - "04/11/16" usw. – Elliot
Ich nehme an, dass Ihre 'DomainAxis' eine Instanz von' SubCategoryAxis' ist. – trashgod
ja es ist 'SubCategoryAxis domainAxis = neue SubCategoryAxis (" ");' – Elliot