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

Add tooltips to a jfreechart stacked bar char with subcategories

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

我修改后的演示生成的图像看起来像这样,但演示代码中没有尝试向分段条添加工具提示。

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

谢谢 艾略特

将具体的 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);
    }
});