tooltip charts jfreechart

tooltip - Jfreechart crear información sobre herramientas en chartPanel



charts (1)

La ChartFactory métodos de ChartFactory incluyen un parámetro de información boolean tooltips . Simplemente busque en la fuente de su fábrica de su elección para ver cómo crear una instancia de un generador de información sobre herramientas adecuado para el renderizador designado. No deberías necesitar manejar los eventos tú mismo.

Adición: Como está utilizando createXYLineChart , una instancia de StandardXYToolTipGenerator se suministra de forma predeterminada. DEFAULT_TOOL_TIP_FORMAT es {0}: ({1}, {2}) ; los símbolos de MessageFormat representan el dataset , series y item , respectivamente. Puede usar estos símbolos en su propio generador, como se muestra en este XYItemLabelGenerator , o puede anular generateToolTip() para devolver cualquier cosa.

Adición: Aquí hay un ejemplo que muestra solo el dataset :

XYPlot plot = chart.getXYPlot(); XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); renderer.setLegendItemToolTipGenerator( new StandardXYSeriesLabelGenerator("Legend {0}"));

¿Cómo puedo generar una información sobre herramientas en el mouse de la tabla en JFreechart? Lo intenté

chartPanel.setToolTipText("this is the string");

Pero esto no funciona. ¿Debo hacer algo más antes? algo como

chartPanel.createToolTip().

Estoy llamando a estos métodos en el evento chartMouseMoved. Gracias