• Langkah pertama yaitu new project-pilih java application seperti gambar dibawah ini

  • Selanjutnya buat nama project “bebas” sebagai contoh dibawah ini :

  •          Selanjutnya import file library seperti digambar berikut file library bisa didownload disini

  •         Selanjutnya buat import seperti ini

import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JPanel;
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.axis.CategoryAxis;
import org.jfree.chart.axis.CategoryLabelPositions;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.chart.renderer.category.CategoryItemRenderer;
import org.jfree.data.category.DefaultCategoryDataset;
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;


  •         Selanjutnya Copy script berikut ini :

public class Uas_Komgraf extends JFrame{
 private JFreeChart barchart;
 private ChartPanel panel;
 public Uas_Komgraf(){
 panel = createChart(createData());
 setLayout(new BorderLayout());
 add(panel,BorderLayout.CENTER);
 this.setSize(600, 400);
        this.setTitle("Diagram Bar");
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
 private DefaultCategoryDataset createData(){
 DefaultCategoryDataset data = new DefaultCategoryDataset();
 data.addValue(300, "Jakarta", "Hotel Ascott");
 data.addValue(500, "Jakarta","Hotel Olive");
 data.addValue(150,"Jakarta", "Hotel Fraser");
 data.addValue(600, "Bandung", "Hotel Ascott");
 data.addValue(300, "bandung","Hotel Olive");
 data.addValue(750,"Bandung", "Hotel Fraser");
 data.addValue(800, "Bali", "Hotel Ascott");
 data.addValue(300, "Bali","Hotel Olive");
 data.addValue(950,"Bali", "Hotel Fraser");

 //

 return data;
 }


  •          Lanjut Copy Script dibawah ini :

private ChartPanel createChart(DefaultCategoryDataset data) {
 barchart = ChartFactory.createBarChart3D("Data Pengguna Sistem Operasi di Beberapa Daerah", "Operating System", "Jumlah Pengguna", data, PlotOrientation.VERTICAL, true, true, false);
 barchart.setBackgroundPaint(new Color(135,206,250));
 CategoryPlot plot = (CategoryPlot) barchart.getPlot();
 plot.setNoDataMessage("Data Tidak ada");
 CategoryAxis axis = plot.getDomainAxis();
 axis.setCategoryLabelPositions(CategoryLabelPositions.STANDARD);
 CategoryItemRenderer renderer = plot.getRenderer();
 renderer.setBaseItemLabelsVisible(true);
 BarRenderer barRenderer = (BarRenderer) renderer;
 barRenderer.setItemMargin(0.1D);
 barRenderer.setDrawBarOutline(true);
 return new ChartPanel(barchart);
 }
 public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new Uas_Komgraf().setVisible(true);
}
        });
 }}





  •          Berikut hasil dari program grafik Bar Sederhana