Jeder, der Erfahrung mit JFreeChart hat, gibt es eine Möglichkeit, die Farbe meiner Etiketten für meine XY-Achsen zu ändern. Im Moment verwende ich eine XYPlot
und ich möchte die Farbe der Etiketten auf meinen Achsen ändern. Gibt es eine Möglichkeit, dies zu tun?Ändern der Farbe von Etiketten in JFreeChart
7
A
Antwort
8
Sie sollten setTickLabelPaint()
auf dem gewünschten Axis
verwenden können.
0
habe ich diesen Code die Farbe aller meiner Etiketten zu ändern:
private void setFontColor(Color fontColor) {
JFreeChart chart = getChart();
chart.getTitle().setPaint(fontColor);
Plot plot = chart.getPlot();
if (plot instanceof CategoryPlot) {
setAxisFontColor(((CategoryPlot) plot).getDomainAxis(), fontColor);
setAxisFontColor(((CategoryPlot) plot).getRangeAxis(), fontColor);
} else if (plot instanceof XYPlot) {
setAxisFontColor(((XYPlot) plot).getDomainAxis(), fontColor);
setAxisFontColor(((XYPlot) plot).getRangeAxis(), fontColor);
}
}
private void setAxisFontColor(Axis axis, Color fontColor) {
if (!fontColor.equals(axis.getLabelPaint()))
axis.setLabelPaint(fontColor);
if (!fontColor.equals(axis.getTickLabelPaint()))
axis.setTickLabelPaint(fontColor);
}
Wenn Sie Untertitel verwenden, müssen Sie sie auch addieren.
Verwandte Themen
- 1. Farbe von mehreren Etiketten ändern
- 2. Pyplot: Ändern der Farbe in Abhängigkeit von der Klasse
- 3. Ändern der Farbe zu Farbe in Java
- 4. Ändern der Farbe von Diagrammtiteln
- 5. Teil der Hintergrundfarbe eines JFreeChart dynamisch ändern?
- 6. Ändern der Farbe von AppCompatSeekBar
- 7. Schriftgröße ändern von Etiketten ohne zu wissen, Etiketten in ggplot2
- 8. Ändern der Farbe von Text in Java
- 9. Ändern der Farbe von Hyperlink in AlertDialog
- 10. Farbe der Navigationsleiste ändern
- 11. Ändern der Schriftgröße der Domänenachsenbeschriftung und der Bereichsachsenbeschriftung für jfreechart
- 12. Ändern der Farbe der Benutzeroberfläche in Eclipse
- 13. Ändern der Drehung von Tick-Etiketten in Seaborn heatmap
- 14. Ändern der Farbe der Statusleiste
- 15. PlotOrientation von BoxAndWhiskerChart JFreeChart
- 16. Skript zum Ändern der Farbe von Bilddateien
- 17. Ändern der ControlShadow-Farbe nur von JComboBoxen
- 18. Ändern der Overscroll-Farbe von ViewPager
- 19. Ändern der Farbe der Funktion in Clion
- 20. Ändern der Farbe von UITableView Abschnitt Kopfzeilen
- 21. Ändern der Farbe von Ripple-Effekt
- 22. Ändern der Farbe von UITableViewCellAccessoryCheckmark und UITextField
- 23. Ändern der Hover Farbe von Hyperlink
- 24. Android - Ändern der Farbe von Drawables
- 25. Farbe der Registerleiste ändern (Swift)
- 26. Etiketten
- 27. Farbe der Schaltfläche in DataGridView-Zelle ändern
- 28. Ändern Haupttitel Farbe der Navigation in MFMailComposeViewController
- 29. Farbe der Rechtschreibfehler in Eclipse ändern
- 30. Ändern der Farbe eines Linientrennzeichens in Cocoa
Vielen Dank, dass meine Frage beantwortet. Für alle anderen mit diesem Problem bin ich ein wenig festgefahren mit der Tatsache, dass XYPlots getDomainAxis() eine ValueAxis zurückgibt. Aber ich schaute auf die Dokumentation und erkannte, dass Valueaxis eine Kindklasse von Axis ist. – Albinoswordfish
Ausgezeichnet. Ein nettes Feature von 'JFreeChart' ist, dass die API-Dokumente mit der Option' linksorce' erstellt werden, so dass Sie navigieren können, indem Sie auf Namen klicken. – trashgod
Ist es möglich, die Farbe innerhalb eines Etiketts zu ändern? Z.B. erstes Wort des Labels in Schwarz und das zweite Wort in Grau? – CGFoX