/**
**QQ:252574345
**MSN:lele_love_lomboz@hotmail.com
*/
首先我们看看在普通柱图上生成连接
renderer.setBaseItemURLGenerator(new StandardCategoryURLGenerator(
"detail.jsp", "fruit", ""));
plot.setRenderer(renderer);
只要这样做就可以了.这个时候,在每根柱上都生成了连接,我们可以在这里设置一些参数,比如该组id,因为往往组id是唯一的查询条件.根据该组id在查询这个组的具体详细信息.这样做当然是合理的可行的.因为这里的每根柱子代表一个组,而该组内在没有分组
但是当我们业务发生变化:不仅仅要对这些组进行对比,还要对组内各个分组进行对比显示的时候,就要用到对比柱图了
在对比图上设置链接时,不可避免的遇到一个问题描述如下(不能发图,只好描述了):
当前组有水果 蔬菜 肉类 蛋
水果组内有苹果 ,香蕉,李子等
蔬菜组内有萝卜,白菜,青菜
肉类组里有牛肉,猪肉,狗肉
蛋类组内有鸡蛋,鸭蛋等
首先需要用对比柱图显示各个组,并对比显示各个组的分组
需要为各个块都生成连接,也就是说点 苹果的时候,向后台传递的是:水果组 id, 苹果分组id
而我们发现,jfreechart里,我们只能通过
renderer.setBaseItemURLGenerator(new StandardCategoryURLGenerator(
"detail.jsp", "fruit", ""));
plot.setRenderer(renderer);
这样的设置,只是为每个大组设置了参数,而不能为每个小组设置参数,从而传递到后台
通过跟踪发现
修改CategoryItemEntity类setURLText(url);可以达到目的
解决方式:
StandardEntityCollection sec=new StandardEntityCollection();
ChartRenderingInfo info = new ChartRenderingInfo(sec);
Collection ce=new ArrayList();
ce=sec.getEntities();
Object[] keys=paths.keySet().toArray();
Object ohjs[]=ce.toArray();
for(int i=0;i<ce.size();i++){
if(ohjs[i] instanceof CategoryItemEntity){
CategoryItemEntity cir=(CategoryItemEntity)(ohjs[i]);
//这里执行自己的运算逻辑,生成url , title
cir.setURLText(url);
cir.setToolTipText(des);
}
}
}
}
分享到:
相关推荐
**JFreeChart 概述** JFreeChart 是一个开源的 Java 图形库,它提供了丰富的图表...这个简单的 JFreeChart 数据下探示例为开发者提供了一个起点,可以在此基础上继续探索和扩展,打造更加复杂且实用的数据可视化应用。
在" echarts + 省市县下探+本地json数据 "这个项目中,我们关注的是自定义地图和交互功能。地图的显示通常需要对应的地理编码数据,这里提供的JSON数据包含了全国各个省份、城市和县的地理信息,用于构建地图的基础...
在MAPGIS6.7环境下进行化探数据预处理涉及一系列详细的操作流程和方法,文章以苏丹红海州捷拜拉吐哈度57区金矿野外采集的化探数据为例,深入探讨了在该软件环境下如何处理这些数据,以及处理后数据的对比分析,目的...
在使用这些工具时,熟悉气象数据的背景知识,如探空数据的物理意义和常见变量,以及基本的数据处理概念,都是非常有帮助的。此外,了解如何将这些数据与其他气象数据源(如卫星图像、雷达回波图)结合使用,可以提高...
在IT行业中,探空数据是气象学和大气科学研究中至关重要的一部分。探空数据通常通过气象气球、雷达或其他遥感设备收集,记录大气层不同高度的温度、湿度、风速、风向等关键气象参数。这些数据往往以非标准格式存储,...
这一步骤需要将各个元素的异常图层合并,然后在相应比例尺的地质图上进行套合,添加图例,最终完成全图的综合功能,输出化探综合异常图。 总的来说,化探数据制图通过MapGIS软件实现了对地球化学勘查数据的有效管理...
3. **数据采集**:掌握GPR数据的现场采集技巧,包括天线高度、行驶速度、采样率和增益设置等。 4. **数据处理**:包括去除噪声、滤波、校正时间延迟、雷达图像的二维或三维重建等步骤。 5. **解释与分析**:学习...
"MATLAB在SIR3000型探地雷达数据读取与显示中的应用" 本文总结了基于MATLAB的SIR3000型探地雷达...本文为读取和处理SIR3000型探地雷达数据提供了理论依据和实践方法,并展示了MATLAB在数据处理和分析中的应用价值。
用户可以直接在界面上选择不同的探空数据文件,查看对比结果,甚至调整算法参数并实时看到结果变化。 混合编程还需要注意一些关键点:确保MATLAB组件与C#.NET的兼容性,正确配置MATLAB Compiler,以及处理好数据...
在砂岩型铀矿物化探数据处理领域,GIS(地理信息系统)技术的应用越来越受到重视。随着GIS技术的不断发展,对于数据处理能力的要求也随之提高。传统的GIS软件在处理物化探数据时可能存在一定的局限性,因此,基于...
逆时偏移技术是一种高级地球物理数据处理方法,尤其在探地雷达(GPR)数据处理中具有重要应用。探地雷达技术是一种利用电磁波对地下介质进行探测的技术,因其无损性、高分辨率、操作简便等特点,在工程勘察、考古...
在探讨C#.NET与MATLAB混合编程在探空数据对比中的应用之前,我们首先需要理解C#.NET与MATLAB各自的特点以及混合编程的相关概念。 C#.NET,是微软公司推出的一种编程语言,继承了C++的强大功能,并在此基础上优化了...
《GPR探地雷达数据显示和处理技术详解》 在地质勘查和工程检测领域,GPR(Ground Penetrating Radar,探地雷达)是一种广泛应用的技术,它利用高频电磁波探测地下结构,提供非侵入式的地下成像。本文将深入探讨GPR...
《TK-2GPS人影火箭探空数据与L波段探空数据对比分析》这篇文章主要探讨了两种不同的高空气象探测技术——TK-2GPS人影火箭探空技术和L波段探空技术,并通过对比分析,揭示了它们在气象要素探测上的异同。 TK-2GPS...
总的来说,GPRConsole是探地雷达数据处理的重要工具,通过其强大的功能和友好的用户界面,使得GPR数据的分析和解释变得更加高效和精确。了解并熟练掌握这款软件,对于提高探地雷达技术在实际应用中的效果至关重要。
综上所述,这个仿制的GSSI探地雷达数据处理程序涉及到多个领域的专业知识,包括地球物理学、信号处理、计算机科学和软件工程。通过深入理解和应用这些知识,我们可以创建一个功能完备且适应实际需求的探地雷达数据...
3. **对比**:文章比较了不同数据处理方法的优缺点,如对应分析、因子分析、回归分析等,以评估它们在化探中的适用性和效果。 【内容概览】 1. **化探数据处理方法研究现状**:当前,化探数据处理方法主要包括对应...
### 化探数据处理与编图流程详解 ...综上所述,化探数据处理与编图流程涉及多个关键步骤和技术要点。通过对这些流程的详细了解和掌握,可以有效地提高化探工作的质量和效率,为矿产资源的勘探与评价提供有力支持。
“化探数据处理”是指在地质勘查领域中,对通过化学勘探获得的数据进行整理、分析和解释的过程。这一过程对于揭示地下资源分布情况、指导后续勘查工作具有重要意义。 #### 二、软件与工具需求 1. **Microsoft ...