CARA MEMBUAT JAVA PIE CHART
1 . buatlah new projek dengan nama " rizkytrisnaalwy_pertemuan1"
2. import file library jfreechart
3. buatlah jframe dengan nama " latihan1 "
4. buat lah new java class dengan nama " javapiechart"
5. masukan import :
package rizkytrisnaalwy_pertemuan1;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.util.Rotation;
6. masukan inisialisasi frame untuk diagram pie :
public class JavaPieChart extends JFrame {
public JavaPieChart(){
//
this.setSize(600, 400);
this.setTitle("Diagram PIE");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PieDataset dataset = buildData();
JFreeChart chart = buildChart(dataset, "browser yang digunakan");
ChartPanel pieChart = new ChartPanel(chart);
this.setContentPane(pieChart);
}
seperti tampilan dibawah ini
7. masukan method parameter kondisi chart
private JFreeChart buildChart(PieDataset dataset,String judul){
JFreeChart chart = ChartFactory.createPieChart3D(judul,
dataset,
true,
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
seperti gambar dibawah ini
8. buatlah method isi dataset chart
private PieDataset buildData (){
DefaultPieDataset dataSet = new
DefaultPieDataset();
dataSet.setValue("google chrom", 45);
dataSet.setValue("mozila firefox", 30);
dataSet.setValue("internet explorer", 15);
dataSet.setValue("browser lainnya", 10);
return dataSet;
}
seperti gambar dibawah ini
9. buatlah method main :
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
new JavaPieChart().setVisible(true);
}
});
}}
seperti dibawah ini :
hasil program :
link download : https://drive.google.com/file/d/1528xForGVKXTzKoCZCs5ML0J8xYIigvt/view?usp=sharing










Tidak ada komentar:
Posting Komentar