내 원형 차트를 그릴 때 "jfreechart"라는 라이브러리를 사용하려고했습니다. 여기에있는 문제는 witsh가 2PPanels를 포함하고있는 다른 창에서 다른 Jframe에있는 것을 통합 할 수 없다는 것입니다 결국 "Statistiques"에는 원형 차트가 다른 창에 포함되어 있어야합니다. 여기 jPanel에 JFrame 넣기
는 JPanel
에 JFrame
퍼팅 파이 차트
public class PieChart extends JFrame {
private static final long serialVersionUID = 1L;
public PieChart(String applicationTitle, String chartTitle) {
super(applicationTitle);
PieDataset dataset = createDataset();
JFreeChart chart = createChart(dataset, chartTitle);
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
setContentPane(chartPanel);
}
private PieDataset createDataset() {
DefaultPieDataset result = new DefaultPieDataset();
result.setValue("Tunis", 29);
result.setValue("Ariana", 20);
result.setValue("Sousse", 51);
return result;
}
private JFreeChart createChart(PieDataset dataset, String title) {
JFreeChart chart = ChartFactory.createPieChart3D(title,dataset,true,true,false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
}
jPanel에 JFrame을 삽입 하시겠습니까? – ItachiUchiha
1) PieChart가 JFrame을 확장하고 2) 이미지 오른쪽의보기가 2 Jpanels –
PieChart 클래스에 ChartPanel 사본을 추가하여 다른 컨테이너에 추가하도록 요청합니다. – splungebob