我开发了一个基于 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);
}
});
关于java - 将工具提示添加到带有子类别的 jfreechart 堆叠条形图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36945656/