java - 将工具提示添加到带有子类别的 jfreechart 堆叠条形图中

标签 java jfreechart stacked-chart

我开发了一个基于 jFreeChart StackedBarChartDemo4.java 程序的应用程序。

我修改后的演示生成的图像如下所示,但演示代码中没有尝试向分段栏添加工具提示。

那么如何为每个栏中显示的每个员工添加工具提示?

谢谢 艾略特

StackedBarChartDemo4

最佳答案

添加具体CategoryToolTipGenerator到您选择的渲染器,例如:

renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());

默认值描述here ,但您可以重写generateToolTip()并访问CategoryDataset来显示任何内容。

My series values come in as "Skill (Emp)" and I would like to separate the two.

作为一个具体示例,以下自定义渲染器将仅显示系列键的“Emp”部分。

renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator() {
    @Override
    public String generateToolTip(CategoryDataset dataset, int row, int column) {
        String s = super.generateToolTip(dataset, row, column);
        int b = s.indexOf('(', 1) + 1;
        int e = s.indexOf(')');
        return s.substring(b, e);
    }
});

关于java - 将工具提示添加到带有子类别的 jfreechart 堆叠条形图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36945656/

相关文章:

graph - 使用堆积条时的对齐错误

python - 如何在matplotlib中分离堆积的条形图?

java - 如何将文件中的数字增加一定量?

java - @XmlTransient 用于序列化但不用于反序列化?

java - 在 JFreeChart 中获取以下坐标

java - JFreeChart 显示三个点 (...) 代替 X 轴上的值

java - 解码 IBM/360 列二进制格式的十六进制数

java - 多线程 Swing 事件调度程序线程

java - 将表上的数据显示到 jfreechart 中

python - Bokeh 100% 堆叠条形图