Java开发jfreechart的折线图时,想要实现鼠标移向每个折点时只显示Y轴对应的数值,应该怎么做? 10

只需显示Y轴对应的值即可,无需显示在某种格式中,如长方形里等……部分代码如下://在矩形框中显示信息Shapeshape=newRectangle(20,10);Char... 只需显示Y轴对应的值即可,无需显示在某种格式中,如长方形里等……
部分代码如下:
//在矩形框中显示信息
Shape shape = new Rectangle(20, 10);
ChartEntity entity = new ChartEntity(shape);
StandardEntityCollection coll = new StandardEntityCollection();
coll.add(entity);
ChartRenderingInfo info = new ChartRenderingInfo(coll);
PrintWriter pw = new PrintWriter(out);//输出MAP信息
fileName = ServletUtilities.saveChartAsPNG(chart, width , height,info, session);//保存图表为文件
ChartUtilities.writeImageMap(pw, fileName, info, false);

JSP页面上:
<img src="<%=graphURL%>" border=0 usemap="#<%=filename %>">

这样显示的值,格式不对,有X轴对应的值,而且有矩形框(Shape去掉好像也还有矩形框),这不符合客户要求啊……
展开
 我来答
SkyerTu
2010-08-03 · TA获得超过1822个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:1190万
展开全部
jfreechart只能产生静态图表,鼠标移上去显示的数值,实际上是靠html 的map来实现的,因此那个矩形框是浏览器显示的,与代码无关,所以也改不了的。
至于只显示Y轴的值,请从chart得到plot,然后再从plot得到renderer,再自定义renderer的ToolTipGenerator,从而实现自定义的tooltip.

如果想要更动态的图表,可以使用flash图表,如fusioncharts
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式