`
zhaoyl
  • 浏览: 217519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在对比型柱图上设置"数据下探"和文字说明

阅读更多

/**

**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 概述** JFreeChart 是一个开源的 Java 图形库,它提供了丰富的图表...这个简单的 JFreeChart 数据下探示例为开发者提供了一个起点,可以在此基础上继续探索和扩展,打造更加复杂且实用的数据可视化应用。

    echarts + 省市县点击下探+全国json数据

    在" echarts + 省市县下探+本地json数据 "这个项目中,我们关注的是自定义地图和交互功能。地图的显示通常需要对应的地理编码数据,这里提供的JSON数据包含了全国各个省份、城市和县的地理信息,用于构建地图的基础...

    MAPGIS6.7环境下化探数据预处理方法

    在MAPGIS6.7环境下进行化探数据预处理涉及一系列详细的操作流程和方法,文章以苏丹红海州捷拜拉吐哈度57区金矿野外采集的化探数据为例,深入探讨了在该软件环境下如何处理这些数据,以及处理后数据的对比分析,目的...

    下载怀俄明大学探空站数据

    在使用这些工具时,熟悉气象数据的背景知识,如探空数据的物理意义和常见变量,以及基本的数据处理概念,都是非常有帮助的。此外,了解如何将这些数据与其他气象数据源(如卫星图像、雷达回波图)结合使用,可以提高...

    读取探空数据

    在IT行业中,探空数据是气象学和大气科学研究中至关重要的一部分。探空数据通常通过气象气球、雷达或其他遥感设备收集,记录大气层不同高度的温度、湿度、风速、风向等关键气象参数。这些数据往往以非标准格式存储,...

    化探数据制图

    这一步骤需要将各个元素的异常图层合并,然后在相应比例尺的地质图上进行套合,添加图例,最终完成全图的综合功能,输出化探综合异常图。 总的来说,化探数据制图通过MapGIS软件实现了对地球化学勘查数据的有效管理...

    意大利探地雷达原始数据

    3. **数据采集**:掌握GPR数据的现场采集技巧,包括天线高度、行驶速度、采样率和增益设置等。 4. **数据处理**:包括去除噪声、滤波、校正时间延迟、雷达图像的二维或三维重建等步骤。 5. **解释与分析**:学习...

    基于MATLAB的SIR3000型探地雷达数据的读取与显示.pdf

    "MATLAB在SIR3000型探地雷达数据读取与显示中的应用" 本文总结了基于MATLAB的SIR3000型探地雷达...本文为读取和处理SIR3000型探地雷达数据提供了理论依据和实践方法,并展示了MATLAB在数据处理和分析中的应用价值。

    C#.NET与MATLAB混合编程在探空数据对比中的应用.zip

    用户可以直接在界面上选择不同的探空数据文件,查看对比结果,甚至调整算法参数并实时看到结果变化。 混合编程还需要注意一些关键点:确保MATLAB组件与C#.NET的兼容性,正确配置MATLAB Compiler,以及处理好数据...

    基于ArcGIS Engine开发的砂岩型铀矿区域物化探数据处理系统.pdf

    在砂岩型铀矿物化探数据处理领域,GIS(地理信息系统)技术的应用越来越受到重视。随着GIS技术的不断发展,对于数据处理能力的要求也随之提高。传统的GIS软件在处理物化探数据时可能存在一定的局限性,因此,基于...

    逆时偏移在探地雷达数据处理中的应用.pdf

    逆时偏移技术是一种高级地球物理数据处理方法,尤其在探地雷达(GPR)数据处理中具有重要应用。探地雷达技术是一种利用电磁波对地下介质进行探测的技术,因其无损性、高分辨率、操作简便等特点,在工程勘察、考古...

    C#.NET与MATLAB混合编程在探空数据对比中的应用.pdf

    在探讨C#.NET与MATLAB混合编程在探空数据对比中的应用之前,我们首先需要理解C#.NET与MATLAB各自的特点以及混合编程的相关概念。 C#.NET,是微软公司推出的一种编程语言,继承了C++的强大功能,并在此基础上优化了...

    GPR探地雷达数据显示和处理

    《GPR探地雷达数据显示和处理技术详解》 在地质勘查和工程检测领域,GPR(Ground Penetrating Radar,探地雷达)是一种广泛应用的技术,它利用高频电磁波探测地下结构,提供非侵入式的地下成像。本文将深入探讨GPR...

    TK-2GPS人影火箭探空数据与L波段探空数据对比分析.pdf

    《TK-2GPS人影火箭探空数据与L波段探空数据对比分析》这篇文章主要探讨了两种不同的高空气象探测技术——TK-2GPS人影火箭探空技术和L波段探空技术,并通过对比分析,揭示了它们在气象要素探测上的异同。 TK-2GPS...

    GPR.zip_GPR_GPR数据_探地雷达_探地雷达数据_雷达处理软件

    总的来说,GPRConsole是探地雷达数据处理的重要工具,通过其强大的功能和友好的用户界面,使得GPR数据的分析和解释变得更加高效和精确。了解并熟练掌握这款软件,对于提高探地雷达技术在实际应用中的效果至关重要。

    探地雷达数据处理

    综上所述,这个仿制的GSSI探地雷达数据处理程序涉及到多个领域的专业知识,包括地球物理学、信号处理、计算机科学和软件工程。通过深入理解和应用这些知识,我们可以创建一个功能完备且适应实际需求的探地雷达数据...

    化探数据处理方法对比研究.pdf

    3. **对比**:文章比较了不同数据处理方法的优缺点,如对应分析、因子分析、回归分析等,以评估它们在化探中的适用性和效果。 【内容概览】 1. **化探数据处理方法研究现状**:当前,化探数据处理方法主要包括对应...

    化探数据处理与编图流程

    ### 化探数据处理与编图流程详解 ...综上所述,化探数据处理与编图流程涉及多个关键步骤和技术要点。通过对这些流程的详细了解和掌握,可以有效地提高化探工作的质量和效率,为矿产资源的勘探与评价提供有力支持。

    化探数据处理

    “化探数据处理”是指在地质勘查领域中,对通过化学勘探获得的数据进行整理、分析和解释的过程。这一过程对于揭示地下资源分布情况、指导后续勘查工作具有重要意义。 #### 二、软件与工具需求 1. **Microsoft ...

Global site tag (gtag.js) - Google Analytics