将工具提示添加到带有子类别的 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);
}
});
我开发了一个基于 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);
}
});