最近在用JOFC2做页面的图形报表,效果还不错,但是遇到一个问题,用JOFC2提供下载的jar包无法设置提示内容可以包含x轴的数据(OFC2官网上面说的魔数#x_labels#根本不行,简直是坑爹啊),在网上找了很多资料,包括有人做过的demo,发现也有遇到同样的问题无法解决,偶然发现它的svn库里面代码在10年有更新,新加了一个jofc2.model.elements.AbstractDot 类,里面有tooltip属性,并且以前的LineChart的内部类Dot继承了这个类,于是把最新的代码down下来写了一个demo,正常运行,主要代码如下:
LineChart useRatioLine = new LineChart();
useRatioLine.setText("tooltip demo");
useRatioLine.setColour("#CD3700");
for(TimeStatisticsDO timeData : dataList) {
Dot useRatioDot = new Dot(timeData.getUseRatio());
//下面设置tooltip内容
useRatioDot.setTooltip("时间:"+timeData.getTimeSlot()+"\n数值:#val#%");
xLabels.add(new Label(String.valueOf(timeData.getTimeSlot())));//x轴数据
useRatioLine.addDots(useRatioDot);//将dot添加到line上去
}
chart.addElements(useRatioLine);//Chart chart = new Chart();
附件为打包好新的jar包(包含依赖包xstream1.3.1)。还有个问题没解决,LineChart无法设置x轴上数据的方位,数据太多时无法设置为斜着的,用new Label().setRotation(Label.Rotation.HALF_DIAGONAL)不行,不知道哪位有解决方法?
分享到:
相关推荐
《深入解析jofc2与Open-Flash-Chart:打造中文图表展示的高效方案》 在数字信息时代,数据可视化成为传递复杂信息的关键手段。jofc2与Open-Flash-Chart是两个强大的图表库,它们能帮助开发者创建出美观且功能丰富的...
在这个压缩包"jofc2-1.0-0.zip"中,包含的是Open Flash Chart的Java版本开发包,适用于那些希望通过Java语言在Web应用中生成动态图表的开发者。 首先,核心组件`jofc2-1.0-0.jar`是这个开发包的核心部分,它包含了...
对于“jofc2”源代码的学习,我们还需要注意版本控制信息,如Git提交历史,这可以帮助我们了解项目的演化过程和主要改进。同时,注释和文档是理解源代码意图的重要线索,开发者应充分利用这些资源来辅助理解。 总之...
如果你找了 你懂的。。 ofc必备啊!ofc必备啊!ofc必备啊!
标题“jofc2-TRUNK-SNAPSHOT”和描述中的相同内容暗示这可能是一个软件项目的版本标识。在软件开发中,“TRUNK”通常指的是主分支,即开发团队进行日常开发活动的地方,而“SNAPSHOT”则表示这是一个不稳定的、处于...
标题中的“jofc2.rar_flash_flash open char_java open flash char_jofc json_o”暗示了这个压缩包可能包含一个名为“jofc2”的项目,该项目与Flash开放图表(Flash Open Chart)有关,同时也涉及到Java对Flash图表...
2. **Jofc的基本结构**:示例可能会介绍Jofc的基本代码结构,比如如何导入库,定义类和函数,以及如何启动程序。 3. **命令行参数**:如果"demo"是一个可执行文件,它可能接受命令行参数来改变其行为。学习如何传递...
Java Open Flash Chart 2(简称jOFC2)是一个基于Java的开源库,用于生成高质量的Flash图表,包括曲线图。这个库允许开发者在Java应用中轻松地创建动态、交互式的图表,为数据可视化提供了便利。在Java项目中集成...
由于最近公司项目中要...3.Open Flash Chart2 Java中所需的扩展Jofc2最新版本; 4.Open Flash Chart2的基础入门教程。 (压缩包中的jofc版本可能有点旧,有些部分功能没有,请下载最新的jofc) 附最新jofc下载地址: ...
它们是使用OFC常用的Java语言库,我用的也是JOFC2,但JOFC2对OFC2的支持不足,比如柱形图样式只有三种,但其实OFC2支持的柱形图样式非常丰富,所以如果我们有需要不得不去扩展它。 本资源是中国人自己写的一个lib ...
jofc2,全称为Java Open Flash Chart 2,是一个基于Flash的图表生成库,可以方便地在Java应用程序中生成各种动态、交互式的图表。它的主要优点在于提供丰富的图表类型,如折线图、柱状图、饼图等,并支持自定义颜色...
- **jofc2**:源自 Google Code 的项目,可能是 Java 版本的 Open Flash Chart 2 的另一种实现。 ### 6. **最佳实践** - **性能优化**:避免一次性加载大量数据,考虑分页或动态加载。 - **响应式设计**:确保图表...
OFC(Open Flash Chart)是一款开源的Flash图表库,而jOfc2是其Java版本,允许开发者在Web应用中创建丰富的交互式图表。本文将深入探讨如何利用OFC2和jOfc2在图表上显示每个节点的数值,提高数据可读性。 首先,...
【Java API for Open Flash Chart (JOFC2)】 JOFC2是专门为Java开发者设计的一个接口,它允许在Java Web应用中集成Open-Flash-Chart。JOFC2提供了对Open Flash Chart的全面支持,包括Struts 1框架的集成。通过JOFC2...
2. `jofc2-1.0-0.jar`:这是Open Flash Chart 2的核心库文件,包含了所有必要的类和方法,用于生成图表配置、处理数据和生成最终的SWF图表。开发者可以通过调用这个库中的API来定制图表的各种属性,如颜色、类型、...
如果是java项目,则还需将jofc2-1.0-0.jar和xstream-1.3.1.jar两个jar包加入项目。(xstream-1.3.1.jar这个包似乎不需要); 注: Js里应用非常简单,有三种方式:直接加载json文件、通过url方式获取json格式数据、...
3. **jofc2-1.0-0.jar**: 这个库可能与生成PDF或其他报表相关,但在这个特定场景中,主要的焦点是Excel操作,所以这个库的具体作用可能不是特别关键。 4. **示例代码**: 压缩包中的`ExcelWriter.java`和`...