2010-05-06 5 views
5

J'ai un diagramme à barres empilées créé à l'aide de JFreeChart. Les étiquettes de la catégorie sont assez grandes et elles se chevauchent avec l'étiquette de la barre suivante. Je voudrais l'envelopper à la ligne suivante. J'ai fait quelques recherches et j'ai trouvé que je devais utiliser le code ci-dessous. setMaximumCategoryLabelLines (2) dans la catégorieAxis et ne l'enveloppe toujours pas à la ligne suivante.Comment placer des étiquettes de catégorie dans JfreeChart

Veuillez suggérer des solutions.

Répondre

12

Modifier le BarChartDemo1code comme indiqué et en utilisant des noms de catégorie longs, je vois le tableau ci-dessous. Il semble aussi fonctionner avec un rendu empilé. Est-ce l'effet désiré?

private static JFreeChart createChart(CategoryDataset dataset) { 
    ... 
    // OPTIONAL CUSTOMISATION COMPLETED. 
    domainAxis.setMaximumCategoryLabelLines(2); 
    ... 
} 

image

Questions connexes