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