How can I generate a tooltip on chart mouse over in JFreechart? I tried
chartPanel.setToolTipText("this is the string");
but this does not work. Am i supposed to do something else before? something like
chartPanel.createToolTip().
I am calling these methods in the chartMouseMoved event. Thanks
Most
ChartFactory
methods include aboolean tooltips
parameter. Just look in the source for your factory of choice to see how to instantiate a default tooltip generator suitable for the designated renderer. You shouldn't need to handle the events yourself.Addendum: As you are using
createXYLineChart
, an instance ofStandardXYToolTipGenerator
is supplied by default. TheDEFAULT_TOOL_TIP_FORMAT
is{0}: ({1}, {2})
; theMessageFormat
symbols represent thedataset
,series
anditem
, respectively. You can use these symbols in your own generator, as shown in thisXYItemLabelGenerator
, or you can overridegenerateToolTip()
to return anything at all.Addendum: Here's an example that shows just the
dataset
: