当鼠标移动到jfreechart中的数据上显示出数据的值要网页程序不要应用程序是不是用 ChartMouseMove()请高手指点
 
谢谢!

解决方案 »

  1.   

    这个JFREECHART自己有这个功能的:首先:
    renderer.setToolTipGenerator(new StandardCategoryToolTipGenerator("{2}",new DecimalFormat()));//前面参数是标签,可以是{0},{1}或者{2},{2}代表数值,后面那个参数就是数据格式然后生成MAP:
    ChartRenderingInfo info = new ChartRenderingInfo();
    CharArrayWriter cawMap = new CharArrayWriter();
    PrintWriter pwMap = new PrintWriter(cawMap);
    ChartUtilities.writeImageMap(pwMap,"mapname",info);
    String sMap = cawMap.toString();再然后把sMap作为MAP输出在HTML上,JFREECHART的图片使用该MAP:
    <img name="chart" src="XXX.PNG" useMap="#mapname" border="0">
    <%=sMap%>这样就OK了