-
我想用jfreechat+cewolf实现柱状图和折线图在同一个图片上显示 并且要有ToolTip5
我想用jfreechat+cewolf实现柱状图和折线图在同一个图片上显示(图2),并且要有ToolTip(图一)
现在的问题是我只是显示柱状图或者只显示折线图,ToolTip都是没有问题,但是柱状图和折线图都显示的时候就没有ToolTip了,后台报了数组越界
关键代码如下
public Object produceDataset(Map params) {
// produceDataset只处理第一个柱状图的数据集dataset
}
private CategoryDataset createDataset() {
// createDataset方法返回折线图的数据集
}
public void processChart(Object arg0, Map arg1) {
final CategoryDataset dataset2 = createDataset();
final ValueAxis axis2 = new NumberAxis3D(vo.getYAxis()!=null?vo.getYAxis():"");
categoryplot.setRangeAxis(1, axis2);
categoryplot.setDataset(1, dataset2);
categoryplot.mapDatasetToRangeAxis(1, 1);
final LineAndShapeRenderer renderer2 = new LineAndShapeRenderer();
// renderer2.setSeriesPaint(0, Color.blue);
categoryplot.setRenderer(0, renderer);
renderer2.setSeriesToolTipGenerator(1, new StandardCategoryToolTipGenerator());
categoryplot.setRenderer(1, renderer2);
}
public String generateToolTip(CategoryDataset obj, int row, int col) {
DefaultCategoryDataset dataset=(DefaultCategoryDataset)obj;
if(values!=null){
if("".equals(dataset.getRowKey(row)))
return dataset.getColumnKey(col)+"="+values[row][col];
return dataset.getColumnKey(col)+":"+dataset.getRowKey(row)+"="+values[row][col];
}
else
return "";
}
我想知道当我传入两个数据集的时候 如何写generateToolTip(CategoryDataset obj, int row, int col) 我跟踪发现CategoryDataset还是柱状图的数据集,但是row,col已经不是柱状图的行列了,并且row为0,2,一行没了。
希望高手赐招
2009年11月20日 11:51
目前还没有答案
相关推荐
JFreeChart 是一个开源的Java库,用于生成高质量的2D图表,如折线图、饼图、柱状图和堆栈柱状图等。它广泛应用于数据分析、报告和应用程序中,提供丰富的自定义选项来满足各种视觉需求。在本项目中,你将找到能够...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D和3D图表,包括饼图、柱状图和折线图等。在Java应用中,这些图表常用于数据可视化,帮助用户直观理解复杂的数据信息。下面我们将详细介绍如何使用...
在本文中,我们将深入探讨如何使用 JFreeChart 创建折线图,并通过一系列实例来展示其实现过程。 首先,要创建折线图,我们需要准备数据。数据可以是简单的数组或列表,包含了各个点的坐标值。例如,我们可以有以下...
在Java编程领域,JFreeChart是一个非常流行的图表库,它允许开发者创建各种复杂的数据可视化图形,包括折线图、柱状图、饼图等。在本篇博客中,"JfreeChart画双Y轴折线图"的主题,将探讨如何使用JFreeChart库来创建...
JFreeChart双Y轴折线图实例,可以直接运行,实例类为LineChartDemo1.JAVA,有注释。 若想在web工程使用只需如下。 String filename = ServletUtilities.saveChartAsPNG(jfreechart, 600, 400, null, session); ...
JFreeChart创建柱状图,之前网上很多都是创建柱状图的,静态的。数据更新之后柱状图随之改变,代码实现详见附件代码。所需要的jar包是jfreechart-1.0.13.jar,gnujaxp.jar,jcommon-1.0.16.jar
在一个图表中组合多种类型,如柱状图和线图,可以更直观地比较不同数据集。`CombinedDomainXYPlot`和`CombinedRangeXYPlot`类可以实现这种混合图表。 7. **甘特图(Gantt Chart)** 甘特图是项目管理中常用的时间...
6. **混合图(Combined Charts)**:将多种类型的图表组合在一个图形中,便于同时分析多个数据集。 7. **甘特图(Gantt Chart)**:专用于项目管理,展示任务的起止时间、进度和依赖关系。JFreeChart的甘特图可以...
JFreeChart是一款流行的Java图表库,它提供了丰富的图表类型,如折线图、柱状图、饼图等,广泛应用于数据分析和可视化项目。然而,在某些Linux发行版,尤其是Ubuntu中,由于默认字体不支持或者配置问题,可能导致...
JFreeChart是一个强大的Java库,用于创建各种图表,如折线图、饼状图和柱状图等。在"jsp报表jfreechat学习案例"中,我们主要关注如何利用JFreeChart与JavaServer Pages(JSP)技术结合,生成动态且交互式的报表。...
jfreechat软件demo
JFreeChart是一个用纯Java编写的图表库,支持多种类型的图表,如折线图、柱状图、饼图、散点图等。开发者可以通过设置各种属性来定制图表的样式,包括颜色、字体、标记等,以满足不同场景的需求。此外,JFreeChart还...
在"JfreeChat的一个简单例子"中,我们可以预期看到如何使用JFreeChart来创建一个基础的图表。通常,创建JFreeChart图表的步骤包括以下几个部分: 1. **创建数据模型**:首先,你需要定义数据模型。这可以是`...
JFreeChart是一个强大的Java库,用于创建各种图表,如折线图、柱状图、饼图、散点图、甘特图以及更多。这个库在IT行业中被广泛使用,尤其在数据分析、报表生成和可视化应用中。标题"jfreechart的例子"表明我们将探讨...
JFreeChart提供了一系列接口和类,用于生成各种类型的图表,包括折线图、柱状图、饼图、散点图、甘特图等。它支持静态和动态图表,并且可以导出为多种格式,如PNG、JPEG、SVG和PDF。此外,JFreeChart还可以与JDBC和...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的图表,包括线性图、饼图、柱状图、散点图等,并可以方便地集成到Java应用、Web应用或Swing应用中。在给定的标题“jfreechart线性图”中,主要讨论的是...
首先,JFreeChart是一款强大的Java库,它允许开发者创建各种类型的图表,如折线图、柱状图、饼图、散点图等,模拟出类似水晶报表的效果。JFreeChart的强大之处在于其灵活性和定制性,开发者可以根据需求自定义图表的...
使用JFreeChart创建柱状图,你需要创建`CategoryDataset`对象来存储数据,然后用`JFreeChart`的`createCategoryChart()`方法生成图表。最后,通过`ChartFrame`展示图表。例如: ```java CategoryDataset dataset = ...