Tata cara membuat program grafik sederhana
Membuat diagram pie dengan menggunakan Netbeans IDE
public JavaPieChart_Rizqiyono() {
//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 = buildData();
// Membuat chart berdasarkan data yang ada pada dataset
JFreeChart chart = buildChart(dataset, "Browser yang Yang Digunakan Rizqiyono");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing
containe
ChartPanel pieChart = new ChartPanel(chart);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart);
}
private JFreeChart buildChart(PieDataset dataset, String judul) {
JFreeChart chart = ChartFactory.createPieChart3D(judul, // Judul Chart
dataset, // data chart yang akan di tampilkan
true, // jika ya, maka akan legend chart/diagram ditampilkan
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
private PieDataset buildData() {
DefaultPieDataset dataSet = new DefaultPieDataset();
dataSet.setValue("Google Chrome", 45);
dataSet.setValue("Mozila Firefox", 30);
dataSet.setValue("Internet Explorer", 15);
dataSet.setValue("Browser Lainnya", 10);
return dataSet;
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new JavaPieChart_Rizqiyono().setVisible(true);
}
});
}
}
Disini saya akan berbagi cara membuat program grafik sederhana, berikut ini adalalah langkah - langkahnya:
Sebelum membuat grafik atau diagram pastikan kamu sudah memiliki tools / alat berikut :
1. Netbeans IDE
link download : https://netbeans.apache.org/download/index.html
2. JDK
3. jfreechart
Kita buka Aplikasi Netbeans IDE,kemudian :
1. Buat New Project pada Netbeans IDE dengan nama kamu buat new package
2. Import JDK dan jfreechart pada library
3. Buat new java class dan beri nama "PieChart" lalu masukan code berikut :
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;
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;
4. Jika sudah, masukkan source berikut :
public class JavaPieChart_Rizqiyono extends JFrame {public JavaPieChart_Rizqiyono() {
//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 = buildData();
// Membuat chart berdasarkan data yang ada pada dataset
JFreeChart chart = buildChart(dataset, "Browser yang Yang Digunakan Rizqiyono");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing
containe
ChartPanel pieChart = new ChartPanel(chart);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart);
}
private JFreeChart buildChart(PieDataset dataset, String judul) {
JFreeChart chart = ChartFactory.createPieChart3D(judul, // Judul Chart
dataset, // data chart yang akan di tampilkan
true, // jika ya, maka akan legend chart/diagram ditampilkan
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
private PieDataset buildData() {
DefaultPieDataset dataSet = new DefaultPieDataset();
dataSet.setValue("Google Chrome", 45);
dataSet.setValue("Mozila Firefox", 30);
dataSet.setValue("Internet Explorer", 15);
dataSet.setValue("Browser Lainnya", 10);
return dataSet;
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new JavaPieChart_Rizqiyono().setVisible(true);
}
});
}
}
5. Pastikan kode yang kamu masukan tidak salah, kemudian jalankan program dengan cara klik run atau Shift + F6
Hasilnya akan tampil seperti ini.
Komentar
Posting Komentar