Membuat Pie Chart dan Bar Chart dengan JFreeChart

Posted by admin June 9, 2008 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

setValue(”Ketela”.setValue(”Gandum”.setValue(”Beras”.5).60).true.false). Membuat BarChart Untuk membuat BarChart ketik code dibawah ini : .setValue(”Jagung”. data. JFreeChart chart=ChartFactory.chart). data.setSize(450. Contoh Pie Chart 4.20).Public class piechart{ public static void main (String args[]){ DefaultPieDataset data=new DefaultPieDataset().setVisible(true). data. } } Penjelasan Data yang digunakan untuk membuat PieChart diambil dari object yang dihasilkan oleh class DefaultPieDataset. frame.true. 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. data.300).data.createPieChart(”Penggunaan Bahan Pangan Thn 2008 di Indonesia”. Setelah object PieChart terbentuk. 15). frame. ChartFrame frame=new ChartFrame(”Grafik Penggunaan Bahan Pangan 2008″.

addValue(15. Jika kita tidak menginginkan pengelompokkan data maka kita hanya perlu mengosongkan category menjadi seperti code dibawah ini .”2008″). Dari kode diatas akan menghasilkan Bar Chart seperti pada gambar 3 : Gambar 3.addWindowListener(this).addValue(50. frame.addValue(60.addValue(15. Dengan menggunakan Class DefaultCategoryDataset data akan dikelompokkan berdasarkan category tertentu.”2008″). “Tahun”.setVisible(true).0. Yaitu tahun 2007 dan 2008. true. ChartFrame frame=new ChartFrame(”Grafik Penggunaan Bahan Pangan”.”2008″). dataBar.chart).0.”2007″).”2007″). dataBar.”2008″).0.DefaultCategoryDataset dataBar = new DefaultCategoryDataset(). dataBar.addValue(20.parent).0.”Penggunaan / 1000 Ton”. “Ketela”. dataBar. “Beras”.0.addValue(5. dataBar.createBarChart(”Grafik Penggunaan Bahan Pangan”. frame.setLocationRelativeTo(this. frame. “Beras”.PlotOrientation.”2007″). Dari contoh diatas data dikelompokkan berdasarkan tahun. Bar Chart menggunakan object dari class DefaultCategoryDataset untuk mengisi Bar Chart.setSize(450.addValue(40. Contoh Bar Chart dengan Category Penjelasan : Data yang digunakan untuk membuat bar chart berbeda dengan pie chart. “Gandum”.”2007″). frame.VERTICAL. “Ketela”.addValue(50. dataBar. “Gandum”. dataBar.0.0. “Jagung”. JFreeChart chart = ChartFactory.300). dataBar. dataBar. “Jagung”. false).0. true.

”").addValue(data[i][value]. “Gandum”. “Beras”. dataBar. Download Source code Versi PDF Tulisan ini Programming If you enjoyed this post.0. “Ketela”.dataBar.addValue(50.”").0. 2008 @ 12:43 pm kLo chartnya dibuat berdasar query tabel gimana bos? bs kasih gambaran… thnk’s Comment by admin on November 24. dataBar.i dataBar.0.data[i][product]. Dengan mengubah nilai DefaultCategoryDataset menjadi seperti diatas maka tampilan BarChart akan menjadi seperti pada gambar 4.addValue(50.”"). “Jagung”.addValue(40. Gambar 4.addValue(15.”"). dataBar.data[i][tahun]) } . please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.0. 2008 @ 2:36 pm @amient ambil data dulu dari database kemudian di loopingnya baru nambahin datanya for(int i=0. Comments Comment by amient on November 24. Contoh Bar Chart tanpa Category Terima kasih. Semoga bermanfaat.

Sign up to vote on this title
UsefulNot useful