3
在条形图中,我想为每种颜色(或分段)使用超链接。为了做到这一点,我需要使用图像映射(使用Jfree图表)。 我的代码是通过Jfree图表创建图像,但我也希望单独使用每个颜色代码的超链接。 你能请指教我如何从基于颜色代码或行键或列键的Jfree图表的图像获取坐标。如何从Jfree图表中获取图像地图
公共类演示 {
public static void main(String arg[]) throws IOException{
DefaultCategoryDataset result = new DefaultCategoryDataset();
result.addValue(20.3, "Apraisal Forms", "Dtest");
result.addValue(19.4, "Resignation Form", "Dtest");
result.addValue(16.5, "HES forms", "Dtest");
result.addValue(8, "Feedback forms", "Dtest");
result.addValue(27.2, "Apraisal Forms", "HR Dept");
result.addValue(5.9, "Resignation Form", "HR Dept");
result.addValue(14.4, "Feedback forms", "HR Dept");
result.addValue(4, "HES forms", "HR Dept");
JFreeChart chart = ChartFactory.createStackedBarChart3D("overview by Departments", "x label", "Message Count", result, PlotOrientation.VERTICAL, true, true, true);
ChartUtilities.saveChartAsJPEG(new File("D:\\chart.jpg"), chart, 500, 300);
}
}
我可以通过>> ChartUtilities.getImageMap(“chart”,info); ************************************************* ******** 但它返回像这样的字符串>>> ************* ********************************************* 但我想添加我自己的HREF值。所以我怎么能做到这一点,而不是做PITY代码(通过将href旧值替换为新值)? – user3029929