首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎样用JFreeChart的setToolTipGenerator()方法,该如何解决

2011-12-29 
怎样用JFreeChart的setToolTipGenerator()方法我在用JFreeChart画线图的时候,想设置每个数据点的提示,可怎

怎样用JFreeChart的setToolTipGenerator()方法
我在用JFreeChart画线图的时候,想设置每个数据点的提示,可怎么设置都没用,哪位大侠能否告知?不胜感谢!
      代码如下:
          private   JFreeChart   createLine1(){
                  dataset3=new   DefaultCategoryDataset();
                  for(int   i=2007;i <2040;i++)
                  {
                          String   s=String.valueOf(i);
                            s=s.trim();
                            s=s.substring(2);
                          dataset3.addValue(Math.random()   *   100,   "收入 ",   s);
                          dataset3.addValue(Math.random()*100,   "支出 ",   s);
                  }
                    JFreeChart   chart   =   ChartFactory.createLineChart( "客户的总资产、收入、支出情况 ",
                                                                  "年份 ",
                                                                  "收入、支出(单位:万元) ",  
                                                                  dataset3,
                                                                  PlotOrientation.VERTICAL,true,true,false);
                    CategoryPlot   plot=chart.getCategoryPlot();
                    plot.setDomainGridlinePaint(Color.black);
                    plot.setRangeGridlinePaint(Color.pink);
                    LineAndShapeRenderer   renderer=(LineAndShapeRenderer)plot.getRenderer();
                    renderer.setToolTipGenerator(
                                  new   StandardCategoryToolTipGenerator( "{0}({1}) ",
                                  NumberFormat.getNumberInstance()));                                       //就是这句不起作用
                    renderer.setBaseShapesVisible(true);


                    renderer.setSeriesPaint(0,Color.BLUE);
                    renderer.setSeriesPaint(1,Color.yellow);
                    return   chart;
      }


[解决办法]
我也在为这个问题烦心啊,你解决了也告诉我一下啊,谢谢啊!!!

热点排行