0
我正在試圖製作專門嵌入在面板上的圖表JInternalFrame
;它是來自圖書館JFreeChart
的餅圖。我想將圖表嵌入到變量名爲jpPaneles
的面板中,但它已被證明是不可能的。這對我的項目非常重要,所以如果有人有時間幫助我,我會非常感激。我正在使用NetBeans GUI編輯器。這裏是代碼,你可以看到我嘗試添加frame1到面板。我該如何修復此代碼,以便我可以將此JFreeChart添加到面板
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
public class Eventad extends javax.swing.JInternalFrame {
public Eventad() {
initComponents();
}
public void updateChart() {
}
public static void main(String arg[]) {
DefaultPieDataset pieDataset = new DefaultPieDataset();
pieDataset.setValue("One", new Integer(10));
pieDataset.setValue("Two", new Integer(20));
pieDataset.setValue("Three", new Integer(30));
pieDataset.setValue("Four", new Integer(10));
pieDataset.setValue("Five", new Integer(20));
pieDataset.setValue("Six", new Integer(10));
JFreeChart chart = ChartFactory.createPieChart3D(
"3D Pie Chart", pieDataset, true, true, true);
PiePlot3D p = (PiePlot3D) chart.getPlot();
p.setForegroundAlpha(0.5f);
ChartFrame frame1 = new ChartFrame("3D Pie Chart", chart);
frame1.setVisible(true);
frame1.setSize(200, 200);
//Here im trying to add the frame1 to the Jpanel
this.jpPaneles.add(frame1);
}
}
1。很好的答案。 –