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