[Swing] Membuat Grafik Garis dari Database dengan JFreeChart

wallJFreeChart

Dengan menggunakan Library JFreeChart, kita dapat menampilkan data dengan grafik. Grafik yang ditampilkan dapat berbagai bentuk, seperti lingkaran, batang, ataupun lingkaran. Pada contoh ini saya menggunakan grafik berbentuk garis. Download JFreeChart di sini http://sourceforge.net/projects/jfreechart/. Tambahkan JFreeChart ke dalam Libraries. Program yang saya buat adalah menampilkan data nilai berdasarkan nama yang diambil dari database. Sebelum membuat programnya, buat terlebih dahulu database beserta tabel – tabelnya.

Screenshot from 2013-10-02 03:10:29

Screenshot from 2013-10-02 03:40:28

Berikut ini codenya

java_icon

Download Program Lengkap

ubuntuone icon

Download : LineChart App

Screenshot

SC

Screenshot from 2013-10-02 03:09:51

Screenshot from 2013-10-02 03:08:48

Selamat mencoba dan Semoga bermanfaat :)

Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

Membuat Grafik Pie Chart

Kemarin saya telah posting membuat Bar Chart dengan JFreeChart,bagi yang belum membacanya dapat membuka artikel saya di http://marisharingilmu.wordpress.com/2012/06/17/membuat-bar-chart-dengan-jfreechart/.Nah,Sekarang saya akan kembali memberikan contoh program membuat grafik Pie Chart.Programnya simpel,untuk selebihnya dapat anda kembangkan sendiri.
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.data.general.DefaultPieDataset;

public class PieChart 
{
	public static void main(String[] ar)
	{
	 DefaultPieDataset dpd = new DefaultPieDataset();
	 dpd.setValue("Linux", 20);
	 dpd.setValue("Windows", 50);
	 dpd.setValue("Mac OS", 20);
	 dpd.setValue("Solaris", 2);
	 dpd.setValue("Lainnya", 8);
	 
	 JFreeChart freeChart = ChartFactory.createPieChart("Sistem Operasi Yang Digunakan Tahun 2012",dpd,true,true, false); //String title,PieDatasheet datasheet,boolean legends,boolean tooltips,boolean url 
	 ChartFrame cf = new ChartFrame("Data Sistem Operasi Yang digunakan Tahun 2012 ",freeChart);
	 cf.setSize(1000,800);
	 cf.setVisible(true);
	 cf.setLocationRelativeTo(null);
	 
	}
}

Berikut ini tampilan ketika program dijalankan

Selamat mencoba…. :)

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… :)