JOFC2的lineChart提示信息的设置
最近在用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();??
1 楼 zhanzhan02 2011-08-29 擦死你。。