Tutorial membuat grafik sederhana menggunakan NetBeans
Grafik Sederhana
Nama : Deden Supriadi
NIM : 171011400955
Kelas : 06TPLE014
Assalamualaikum ...
Apa kabar sahabat blog? semoga sehat selalu ya😊
Pada tutorial kali ini kita akan belajar membuat grafik sederhana, menggunakan NetBeans tanpa menggunakan web server seperti apache, dan hasil akhir dari tutorial ini akan menampilkan grafik Pie.
Oiyaa pastikan aplikasi NetBeans nya sudah terinstal ya, Oke langsung saja kita mulai gaess ga usah lama lama 😅...
Pertama buat project baru dengan nama "DedenS_171011400955"
Import file Library jFreechart yang dibutuhkan
Buatlah jInternal Frame Form dengan nama "PieChart"
Tampilan sebagai berikut
Buatlah java main class dengan nama "JavaPieChart"
Masukkan import pada java main class
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;
Tampilan sebagai berikut
Masukkan inisialisasi frame untuk diagram pie
public class JavaPieChart extends JFrame {
public JavaPieChart() {
//inisialisasi frame
this.setSize(600, 400);
this.setTitle("Diagram PIE");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//membuat diagram/chart jfreechart
//Membuat/mengkakulasikan data char
PieDataset dataset_DedenSupriadi = buildData();
// Membuat chart berdasarkan data yang ada pada dataset
JFreeChart chart_DedenSupriadi = buildChart(dataset_DedenSupriadi, "Browser yang Yang Digunakan Deden Supriadi");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing containe
ChartPanel pieChart_DedenSupriadi = new ChartPanel(chart_DedenSupriadi);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart_DedenSupriadi);
}
Tampilan sebagai berikut
Masukkan method parameter kondisi Chart
private JFreeChart buildChart(PieDataset dataset_DedenSupriadi, String judul) {
JFreeChart chart_DedenSupriadi = ChartFactory.createPieChart3D(judul, // Judul Chart
dataset_DedenSupriadi, // data chart yang akan di tampilkan
true, // jika ya, maka akan legend chart/diagram ditampilkan
true,
false);
PiePlot3D plot_DedenSupriadi = (PiePlot3D) chart_DedenSupriadi.getPlot();
plot_DedenSupriadi.setStartAngle(290);
plot_DedenSupriadi.setDirection(Rotation.CLOCKWISE);
plot_DedenSupriadi.setForegroundAlpha(0.5f);
return chart_DedenSupriadi;
}
Tampilan sebagai berikut
Buatlah method isi dataset chart
private PieDataset buildData() {
DefaultPieDataset dataSet_DedenSupriadi = new DefaultPieDataset();
dataSet_DedenSupriadi.setValue("Google Chrome", 45);
dataSet_DedenSupriadi.setValue("Mozila Firefox", 30);
dataSet_DedenSupriadi.setValue("Internet Explorer", 15);
dataSet_DedenSupriadi.setValue("Browser Lainnya", 10);
return dataSet_DedenSupriadi;
}
Seperti dibawah ini
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);
}
});
}
}
Komentar
Posting Komentar