Cualquiera que tenga experiencia en el uso de JFreeChart, existe una forma de cambiar el color de mis etiquetas para mis ejes XY. En este momento estoy usando un XYPlot
y quiero cambiar el color de las etiquetas en mis ejes. ¿Hay alguna forma de hacer esto?Cambio del color de las etiquetas en JFreeChart
7
A
Respuesta
8
Debería poder usar setTickLabelPaint()
en el Axis
deseado.
0
que utiliza este código para cambiar el color de todos mis etiquetas:
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);
}
Si utiliza subtítulos, es necesario agregar también.
Cuestiones relacionadas
- 1. Cómo ajustar las etiquetas de categoría en JfreeChart
- 2. Cambio de color del LED para las notificaciones
- 3. Cambio del color del botón mediante programación
- 4. ¿Cómo giro las etiquetas de marca en el dominio de un eje numérico en JFreeChart?
- 5. Cambiar el color del eje etiquetas
- 6. Cómo cambio las etiquetas de estado en Bugzilla
- 7. JFreeChart obtener coordenadas del mouse
- 8. jQuery validar el cambio de color del fondo del elemento
- 9. Cambio del color de selección de texto en NSTextView
- 10. Color diferente para diferentes series en el gráfico XYline JFreeChart
- 11. Subversión y cambio entre etiquetas
- 12. Vim: cambio de texto entre las etiquetas html
- 13. Jfreechart: ¿Es posible cambiar el color de la barra?
- 14. Cambio del color de fondo de un JToggleButton seleccionado
- 15. cambio de color de fondo
- 16. Cambio tr background-color
- 17. UITableViewCell cambio de color del texto de la fila seleccionada
- 18. C# - el cambio de color RichTextBox de ciertas palabras
- 19. etiquetas html en las etiquetas de opción
- 20. Cambio de color del botón al pasar el mouse
- 21. Cambio de color condicional en un gráfico
- 22. ¿Cómo cambio el color del texto de un botón?
- 23. libreoffice cambio de color de texto masivo
- 24. Jfreechart selection
- 25. Cambio de meta-etiquetas dinámicas con jQuery
- 26. histograma en jfreechart
- 27. Histograma básico en JFreeChart
- 28. línea punteada en Jfreechart
- 29. Cambio de color de forma incremental
- 30. JFreeChart BarChart -> NO gradiente
Gracias, respondió mi pregunta. Para cualquier otra persona con este problema, me quedé un poco atrapado con el hecho de que getDomainAxis() de XYPlot devuelve un ValueAxis. Pero miré la documentación y me di cuenta de que Valueaxis es una clase infantil de Axis. – Albinoswordfish
Excelente. Una buena característica de 'JFreeChart' es que los documentos API se crean con la opción' linksource', por lo que puede navegar haciendo clic en los nombres. – trashgod
¿Es posible cambiar el color de la pintura dentro de una etiqueta? P.ej. primera palabra de la etiqueta en negro y la segunda palabra en gris? – CGFoX