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();
 
附件为打包好新的jar包(包含依赖包xstream1.3.1)。还有个问题没解决,LineChart无法设置x轴上数据的方位,数据太多时无法设置为斜着的,用new Label().setRotation(Label.Rotation.HALF_DIAGONAL)不行,不知道哪位有解决方法?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值