【问题标题】:JFreechart - How to add extra info in tooltipJFreechart - 如何在工具提示中添加额外信息
【发布时间】:2014-09-15 14:54:23
【问题描述】:

问题

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

使用的工具

我正在使用 StandardCategoryToolTipGenerator

到目前为止我所尝试的

从数据库中检索到的原始值在关联到 CategorydataSet 之前经过详细说明。

要实现的目标

我想在工具提示中显示原始值.. 可以吗?我只能加载 {0}、{1}、{2} 值,也许有办法在 categorydata 集中存储附加信息?

感谢您的支持,
米歇拉

【问题讨论】:

  • 你能发布一些代码吗?
  • 交叉发布here

标签: tooltip jfreechart


【解决方案1】:

您可以扩展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);
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多