JFreechart - 如何在工具提示中添加额外信息

时间:2014-09-15 14:54:24

标签: tooltip jfreechart

问题

我试图在工具提示中显示其他信息。

使用的工具

我正在使用 StandardCategoryToolTipGenerator

到目前为止我尝试了什么

从数据库中检索的原始值在与CategorydataSet关联之前进行了详细说明。

实现目标

我想在工具提示中显示原始值..是否可能?我只能加载{0},{1},{2}值,也许可以在类别数据集中存储其他信息吗?

感谢您的支持,
米凯拉

1 个答案:

答案 0 :(得分:2)

您可以展开StandardCategoryItemLabelGenerator并覆盖generateToolTip。通过访问dataset,您可以在工具提示中添加任何内容。例如,

CategoryPlot plot = (CategoryPlot) chart.getPlot();
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator(){

    @Override
    protected String generateLabelString(CategoryDataset dataset, int row, int col) {
        return dataset.getColumnKey(col) + " " + dataset.getValue(row, col);
    }
});