最近在用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)不行,不知道哪位有解决方法?
分享到:
相关推荐
open flash chart 的java开发包,open flash chart是一组开源的flash图表控件。
如果你想看看 jofc2 的源代码 可以下载此文件
jofc图表工具和支持图表中文显示的swf播放器
如果你找了 你懂的。。 ofc必备啊!ofc必备啊!ofc必备啊!
jofc2-TRUNK-SNAPSHOT
open flash chart2 jofc 各种图形展示。
由于最近公司项目中要...3.Open Flash Chart2 Java中所需的扩展Jofc2最新版本; 4.Open Flash Chart2的基础入门教程。 (压缩包中的jofc版本可能有点旧,有些部分功能没有,请下载最新的jofc) 附最新jofc下载地址: ...
NULL 博文链接:https://zhaoqilong3031.iteye.com/blog/1171709
它们是使用OFC常用的Java语言库,我用的也是JOFC2,但JOFC2对OFC2的支持不足,比如柱形图样式只有三种,但其实OFC2支持的柱形图样式非常丰富,所以如果我们有需要不得不去扩展它。 本资源是中国人自己写的一个lib ...
jofc2(open flash chart2 - java)生成的曲线图,附带jar包,导入项目即可显示
如果是java项目,则还需将jofc2-1.0-0.jar和xstream-1.3.1.jar两个jar包加入项目。(xstream-1.3.1.jar这个包似乎不需要); 注: Js里应用非常简单,有三种方式:直接加载json文件、通过url方式获取json格式数据、...
自己项目中用到的 修改了一些源文件 ,修改了线图,横杠图 修改了一些小BUG 在jofc2下无法添加样式的问题符原码和jar包
改写了OFC的Flash源文件,jofc2的源代码,可以在图表中显示折线图或柱状图的数值,通过chart.setShowValue(true);来控制是否在折线节点上显示数值。
本例子主要演示了java操作ofc,实现 flash格式展示柱状图、曲线图、饼图等各类图表,有效的实现了和用户的交互。