BayuSenoAdji.Com

.... Belajar Menulis dan berbagi informasi tentang dunia IT

  • Increase font size
  • Default font size
  • Decrease font size
Home Pemrograman Java Membuat Pie Chart dan Bar Chart dengan JFreeChart
Pemrograman Java

Membuat Pie Chart dan Bar Chart dengan JFreeChart

E-mail Print PDF

 

1. Persiapan

- Download JFreeChart di http://www.jfree.org/jfreechart/

- JDK 1.5 atau lebih

- Netbeans

2. Membuat Project dan Menambah library JFreeChart di Project dengan Netbeans

- Sebelumnya buat project dengan netbeans,(File-New Project-Java Application). Lalu beri nama misal : JfreeChartTest

- Lalu tambahkan library JFreeChart ke project dengan cara klik kanan pada project lalu pilh properties

- Pada Libraries tambahkan file jcommon-1.0.12.jar dan jfreechart-1.0.9.jar

 

<!--

Gambar 1. Menambahkan Library JFreeChart pada project

Setelah library JFreeChart ditambahkan, langkah selanjutnya kita akan buat Pie Chart dan JFreeChart

 

3. Membuat PieChart

Untuk membuat PieChart ketik code seperti ini

Public class piechart{

public static void main (String args[]){

DefaultPieDataset data=new DefaultPieDataset();

 

data.setValue("Ketela", 15);

data.setValue("Beras",60);

data.setValue("Jagung",20);

data.setValue("Gandum",5);

 

JFreeChart chart=ChartFactory.createPieChart("Penggunaan Bahan Pangan Thn 2008 di Indonesia",data,true,true,false);

 

ChartFrame frame=new ChartFrame("Grafik Penggunaan Bahan Pangan 2008",chart);

 

frame.setSize(450,300);

 

frame.setVisible(true);

}

}

 

 

Penjelasan

Data yang digunakan untuk membuat PieChart diambil dari object yang dihasilkan oleh class DefaultPieDataset. Setelah object PieChart terbentuk, object tersebut di masukkan ke object dari class ChartFrame yang merupakan pengganti dari JFrame yang dimiliki oleh library JFreeChart

 

Dari code diatas akan menghasilkan PieChart seperti pada gambar 2:

 

Gambar 2. Contoh Pie Chart

 

4. Membuat BarChart

Untuk membuat BarChart ketik code dibawah ini :

DefaultCategoryDataset dataBar = new DefaultCategoryDataset();

dataBar.addValue(15.0, "Ketela","2007");

dataBar.addValue(50.0, "Beras","2007");

dataBar.addValue(40.0, "Jagung","2007");

dataBar.addValue(50.0, "Gandum","2007");

 

dataBar.addValue(15.0, "Ketela","2008");

dataBar.addValue(60.0, "Beras","2008");

dataBar.addValue(20.0, "Jagung","2008");

dataBar.addValue(5.0, "Gandum","2008");

 

JFreeChart chart = ChartFactory.createBarChart("Grafik Penggunaan Bahan Pangan", "Tahun","Penggunaan / 1000 Ton", dataBar,PlotOrientation.VERTICAL, true, true, false);

 

ChartFrame frame=new ChartFrame("Grafik Penggunaan Bahan Pangan",chart);

 

frame.setSize(450,300);

frame.setLocationRelativeTo(this.parent);

frame.addWindowListener(this);

frame.setVisible(true);

 

Dari kode diatas akan menghasilkan Bar Chart seperti pada gambar 3 :

Gambar 3. Contoh Bar Chart dengan Category

 

Penjelasan :

Data yang digunakan untuk membuat bar chart berbeda dengan pie chart. Bar Chart menggunakan object dari class DefaultCategoryDataset untuk mengisi Bar Chart. Dengan menggunakan Class DefaultCategoryDataset data akan dikelompokkan berdasarkan category tertentu. Dari contoh diatas data dikelompokkan berdasarkan tahun. Yaitu tahun 2007 dan 2008. Jika kita tidak menginginkan pengelompokkan data maka kita hanya perlu mengosongkan category menjadi seperti code dibawah ini

 

dataBar.addValue(15.0, "Ketela","");

dataBar.addValue(50.0, "Beras","");

dataBar.addValue(40.0, "Jagung","");

dataBar.addValue(50.0, "Gandum","");

 

Dengan mengubah nilai DefaultCategoryDataset menjadi seperti diatas maka tampilan BarChart akan menjadi seperti pada gambar 4.

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 4. Contoh Bar Chart tanpa Category

 

Terima kasih. Semoga bermanfaat.

Last Updated on Thursday, 08 October 2009 10:18  

Advertisements


 

Visitors Counter

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday357
mod_vvisit_counterYesterday481
mod_vvisit_counterThis week1990
mod_vvisit_counterLast week3331
mod_vvisit_counterThis month10977
mod_vvisit_counterLast month13678
mod_vvisit_counterAll565287

Online (20 minutes ago): 14
Your IP: 54.227.171.163
,
Now: 2014-11-27 17:20

Related Items


Informasi Lowongan Pekerjaan

REPUBLIK INDONESIA
KEMENTERIAN NEGARA PERENCANAAN PEMBANGUNAN NASIONAL/
BADAN PERENCANAAN PEMBANGUNAN NASIONAL
PENGUMUMAN
Nomor :1150/B.02/9/ 2009
Dalam rangka mengisi Formasi Pegawai Negeri Sipil di lingkungan Kementerian Negara Perencanaan
Pembangunan Nasional/Badan Perencanaan Pembangunan Nasional, maka akan dilakukan Seleksi Penerimaan
Calon Pegawai Negeri Sipil (CPNS) Formasi Tahun Anggaran 2009 dengan ketentuan sebagai berikut :
I. KUALIFIKASI PENDIDIKAN
No. Pendidikan Program Studi/Jurusan Nama Jabatan Formasi
1. Pasca Sarjana (S.2) Pertahanan Perencana 1 Orang
2. Sarjana (S.1) Hukum Perdata Perencana 1 Orang
3. Sarjana (S.1) Hukum Tata Negara Perencana 1 Orang
4. Sarjana (S.1) Hukum Internasional Perencana 1 Orang
5. Sarjana (S.1)
Hukum Administrasi Negara/Tata
Usaha Negara
Perencana 2 Orang
6. Sarjana (S.1) Ekonomi Studi Pembangunan Perencana 11 Orang
7. Sarjana (S.1) Ekonomi Manajemen Perencana 2 Orang
8. Sarjana (S.1) Administrasi Negara Perencana 1 Orang
9. Sarjana (S.1) Ilmu Politik Perencana 1 Orang
10. Sarjana (S.1) Hubungan Internasional Perencana 1 Orang
11. Sarjana (S.1) Sosiologi Perencana 1 Orang
12. Sarjana (S.1) Sastra Inggris Perencana 1 Orang
13. Sarjana (S.1) Geografi Perencana 1 Orang
14. Sarjana (S.1) Antropologi Perencana 1 Orang
15. Sarjana (S.1) Statistik Perencana 3 Orang
16. Sarjana (S.1) Teknik Informatika Perencana 4 Orang
17. Sarjana (S.1) Teknik Sipil Perencana 2 Orang
18. Sarjana (S.1) Teknik Sipil Transportasi Perencana 1 Orang
19. Sarjana (S.1)
Teknik Sipil Sumber Daya Air/
Pengairan
Perencana 1 Orang
20. Sarjana (S.1) Teknik Planologi Perencana 3 Orang
21. Sarjana (S.1) Teknik Industri Perencana 2 Orang
22. Sarjana (S.1) Teknik Lingkungan Perencana 1 Orang
23. Sarjana (S.1) Geologi Perencana 1 Orang
24. Sarjana (S.1) Teknik Geodesi Perencana 1 Orang
25. Sarjana (S.1) Perikanan/Perikanan Laut Perencana 1 Orang
26. Sarjana (S.1) Sosial Ekonomi Pertanian Perencana 1 Orang
27. Sarjana (S.1) Ekonomi Akuntansi
Perencana 1 Orang
Auditor 1 Orang
28. Diploma III (D.III) Komputer Pranata Komputer 1 Orang
29. Diploma III (D.III) Perpustakaan Pustakawan 1 Orang
30. Diploma III (D.III) Akuntansi Auditor 1 Orang
31. Diploma III (D.III) Teknik Sipil Pengelola Bangunan 1 Orang
32. Diploma III (D.III) Sekretaris Arsiparis 5 Orang

Read more... Link