Membuat Bar Chart dengan JFreeChart

Selamat malam teman – teman 🙂 .Masih di hari libur ini saya akan memberikan contoh program membuat grafik / bagan dengan menggunakan JFreeChart.Membuat grafik di Java saat ini terasa mudah dengan bantuan plugin JFreeChart ini.JFreeChart dapat anda download di http://sourceforge.net/projects/jfreechart/files/.Extract dan tambahkan plugin tersebut ke Netbeans atau Eclipse.Untuk IDE Eclipse cara menambahkan plugin tersebut adalah klik kanan nama Project Build Path –> Add External Archives dan cari lokasi plugin JFreeChart tadi.
Berikut ini listing programnya.

/*
 * author Resa C.R
 */

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;

public class BarChart 
{
	public static void main(String[] ar)
	{
		DefaultCategoryDataset dcd = new DefaultCategoryDataset();
		dcd.setValue(30, "Yogyakarta","2009");//Value,RowKey/ColumnKey
		dcd.setValue(40, "Bali","2009");
		dcd.setValue(15, "Lombok","2009");
		dcd.setValue(15, "Bandung","2009");
		
		dcd.setValue(35, "Yogyakarta","2010");//Value,RowKey/ColumnKey
		dcd.setValue(35, "Bali","2010");
		dcd.setValue(20, "Lombok","2010");
		dcd.setValue(10, "Bandung","2010");
		
		dcd.setValue(40, "Yogyakarta","2011");//Value,RowKey/ColumnKey
		dcd.setValue(45, "Bali","2011");
		dcd.setValue(10, "Lombok","2011");
		dcd.setValue(5, "Bandung","2011");
		
		JFreeChart freeChart = ChartFactory.createBarChart("Pariwisata Indonesia 2012","Tahun","Kunjungan Wisatawan(Dalam Persen / %)", dcd, PlotOrientation.VERTICAL,true, true,true); //String arg0,String arg1,String arg2,Category Datasheet,Plot Orientation,boolean arg4,boolean arg5,boolean arg6
		ChartFrame cf = new ChartFrame("Data Kota Pariwisata Indonesia",freeChart);
		
		cf.setSize(1000,800);
		cf.setVisible(true);
		cf.setLocationRelativeTo(null);
	}
}

Tampilan ketika program dijalankan

Referensi : http://www.jfree.org/jfreechart/api/javadoc/index.html

Selamat mencoba… 🙂

Tinggalkan komentar