Большинство ChartFactory
методов включают параметр boolean tooltips
. Просто посмотрите в исходном коде выбранную вами фабрику, чтобы увидеть, как создать генератор всплывающей подсказки по умолчанию, подходящий для назначенного средства визуализации. Вам не нужно обрабатывать события самостоятельно.
Добавление: поскольку вы используете createXYLineChart
, экземпляр StandardXYToolTipGenerator
предоставляется по умолчанию. DEFAULT_TOOL_TIP_FORMAT
- это {0}: ({1}, {2})
; символы MessageFormat
представляют dataset
, series
и item
соответственно. Вы можете использовать эти символы в своем собственном генераторе, как показано в этом XYItemLabelGenerator
, или вы можете переопределить generateToolTip()
, чтобы вообще вернуть что-либо.
Приложение: Вот пример, который показывает только dataset
:
XYPlot plot = chart.getXYPlot();
XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer();
renderer.setLegendItemToolTipGenerator(
new StandardXYSeriesLabelGenerator("Legend {0}"));