日期:2014-05-18  浏览次数:20766 次

怎样用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()));