偶也是菜菜,不知道你问的是不是这个:
JFreeChart chart = ChartFactory.createBarChart3D("水果销量图统计",
                  null,
                  null,
                  dataset,
                  PlotOrientation.VERTICAL,
                  true,false,false);

解决方案 »

  1.   

    不是,是鼠标移到图上显示工具提示,本来是XX=XX的格式,是固定的,想自己设置
      

  2.   

    查一下docs,自己写一个类,下面是我自己写的一个,你可以参考一下:
    public class MyToolTipGenerator
        implements XYToolTipGenerator,
        Cloneable, Serializable {
      private int type;
      private ArrayList list;
      public MyToolTipGenerator(int iType, ArrayList alList) {
        this.type = iType;
        this.list = alList;
      }  public MyToolTipGenerator(int iType) {
        this.type = iType;
      }
      

  3.   

    //主要是这个函数
    public String generateToolTip(XYDataset data, int series, int item) {    String result = "";
        String seriesName = data.getSeriesName(series);
        Shuiqu shuiqu = (Shuiqu)this.list.get(item);    if (seriesName != null) {
          result += "时间: " + shuiqu.getTime() + "\n";
        }
        NumberFormat nf = NumberFormat.getInstance();
        double x = Double.parseDouble(data.getXValue(series, item).toString());
        x = new LinearEquation().formatDouble(x, 2);
        double y = Double.parseDouble(data.getYValue(series, item).toString());
        y = new LinearEquation().formatDouble(y, 2);
        switch (this.type) {
          case 0:
            result = result + "累油:万吨\n";
            result = result + "累水:万吨";
            break;
          case 1:
            result = result + "累积产油:" + x + "万吨\n";
            result = result + "累积产水:" + y + "万吨";
            break;
          case 2:
            result = result + "累积产油:" + x + "万吨\n";
            result = result + "累积产液:" + y + "万吨";
            break;
          case 3:
            result = result + "累积产液:" + x + "万吨\n";
            result = result + "累积液油比:" + y;
            break;
          case 4:
            result = result + "累积产油:" + x + "万吨\n";
            result = result + "累积产液:" + y + "万吨";
            break;
          default:
            result = result + ", value = null";
            break;
        }
        return result;
      }