JFreeChart pieChart = ChartFactory.createPieChart("CityInfoPort公司组织架构图", dpd,true, true, false);
JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", "水果", "量",dataset, PlotOrientation.VERTICAL, false, false, false);我想在一个Frame中同时显示pieChart和chart,哪个高人帮我写段代码???

解决方案 »

  1.   

    public class df { public df() {

    // TODO Auto-generated constructor stub
    } public static void main(String[] args) {

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(300, "广州", "苹果");
    dataset.addValue(200, "广州", "梨子");
    dataset.addValue(500, "广州", "葡萄");
    dataset.addValue(340, "广州", "芒果");
    dataset.addValue(280, "广州", "荔枝"); JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", "水果", "销量",dataset, PlotOrientation.VERTICAL, false, false, false);
    DefaultPieDataset dpd = new DefaultPieDataset();
    dpd.setValue("管理人员", 25);
    dpd.setValue("市场人员", 25);
    dpd.setValue("开发人员", 45);
    dpd.setValue("其他人员", 5); //Create JFreeChart object
    //参数可以查看源码
    JFreeChart pieChart = ChartFactory.createPieChart(
    "CityInfoPort公司组织架构图", dpd, true, true, false);
    ChartPanel p1 = new ChartPanel(chart);
    ChartPanel p2 = new ChartPanel(pieChart);
    ChartFrame pieFrame = new ChartFrame("CityInfoPort公司组织架构图", chart);

    pieFrame.getContentPane().add(p1);
    pieFrame.getContentPane().add(p2);
    pieFrame.pack();
    pieFrame.setVisible(true);
    }
    }
    我的本意是想在pieFrame中同时显示p1和p2,但是不行,,请大家帮我看看怎么改!!!!!