0
當JFrame的佈局爲空時,我需要插入一個JFreeChart。 有人可以幫我嗎? 我從互聯網上獲得了一個代碼,並做了一些修改以設置一個空佈局('原來的代碼使用邊框佈局),它不起作用。如何將JFreeChart插入到具有空佈局的JFrame中的JPanel?
代碼波紋管工作不
public static void main(String[] args) {
new BarChart();
}
public BarChart() {
dataset.addValue(1.0, fiat, speed);
dataset.addValue(3.0, fiat, userrating);
dataset.addValue(5.0, fiat, millage);
dataset.addValue(5.0, fiat, safety);
dataset.addValue(5.0, audi, speed);
dataset.addValue(6.0, audi, userrating);
dataset.addValue(10.0, audi, millage);
dataset.addValue(4.0, audi, safety);
dataset.addValue(4.0, ford, speed);
dataset.addValue(2.0, ford, userrating);
dataset.addValue(3.0, ford, millage);
dataset.addValue(6.0, ford, safety);
JFreeChart barChart = ChartFactory.createBarChart("CAR USAGE STATIStICS",
"Category", "Score", dataset, PlotOrientation.VERTICAL, true, true, false);
myChart = new ChartPanel(barChart);
jPanel1.setLayout(null);
jPanel1.setPreferredSize(new Dimension(400, 200));
jPanel1.add(myChart,null);
this.add(jPanel1);
this.setSize(600, 600);
this.setVisible(true);
}
public ChartPanel getMyChart() {
return myChart;
}
public void setMyChart(ChartPanel myChart) {
this.myChart = myChart;
}
短而長的答案是,不要使用null佈局 – MadProgrammer