Pengumpuln tugas UTS
Nama : Melininda Dwi Fitria
Nama : Melininda Dwi Fitria
Nim : 171011401198
Kelas : 06TPLE014
Halo Gaes!!!
Pada tutorial ini kita akan belajar cara membuat Grafiksederhana pemograman visual java menggunakan NetBeans tanpa menggunakan web server seperti apache,yang dapat diakses secara lokal, dan tidak perlu membutuhkan web server. Dan hasil akhir dari tutorial ini akan nampak seperti gambar berikut ini:
Baikkk,mari kita mulai tutorialnya
Buatlah project baru java => java aplication
Buatlah project baru dengan nama "MelinindaDwiFitria_171011401198"
Pada project buatlah package dengan nama "MelinindaDwiFitria_Pertemuan1_2"
Import File Library jfreechart
Buatlah jInternal Frame Form dengan nama “PieChart_MelinindaDwiFitria”
Tampilan sebagai berikut
Buatlah new java main class dengan nama “JavaPieChart”
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
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;
Seperti tampilan dibawah ini
Masukkan inisialisasi frame untuk diagram pie
public class JavaPieChart extends JFrame{
public JavaPieChart() {
//inisialisasiframe
this.setSize(600, 400);
this.setTitle("Diagram PIE");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//membuatdiagram/chart jfreechart
//Membuat/mengkakulasikandata char
PieDataset dataset_MelinindaDwiFitria = buildData();
// Membuatchart berdasarkan data yang ada pada dataset
JFreeChart chart_MelinindaDwiFitria = buildChart(dataset_MelinindaDwiFitria, "Browser yang YangDIgunakan");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing containe
ChartPanel pieChart_MelinindaDwiFitria= new ChartPanel(chart_MelinindaDwiFitria);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart_MelinindaDwiFitria);
Seperti tampilan dibawah ini
Masukkan method parameter kondisi Chart
private JFreeChart buildChart(PieDataset dataset, String judul) {
JFreeChart chart_MelinindaDwiFitria = ChartFactory.createPieChart3D(judul, // JudulChart
dataset, // data chart yang akanditampilkan
true, // jikaya, makaakanlegend chart/diagram ditampilkan
true,
false);
PiePlot3D plot_MelinindaDwiFitria = (PiePlot3D) chart_MelinindaDwiFitria.getPlot();
plot_MelinindaDwiFitria.setStartAngle(290);
plot_MelinindaDwiFitria.setDirection(Rotation.CLOCKWISE);
plot_MelinindaDwiFitria.setForegroundAlpha(0.5f);
return chart_MelinindaDwiFitria;
}
Seperti tampilan dibawah ini
Buatlah method isi dataset chart
private PieDataset buildData() {
DefaultPieDataset dataSet_MelinindaDwiFitria = new
DefaultPieDataset();
dataSet_MelinindaDwiFitria.setValue("Google Chrome", 45);
dataSet_MelinindaDwiFitria.setValue("MozilaFirefox", 30);
dataSet_MelinindaDwiFitria.setValue("Internet Explorer", 15);
dataSet_MelinindaDwiFitria.setValue("Browser Lainnya", 10);
return dataSet_MelinindaDwiFitria;
}
Seperti tampilan dibawah ini
Buatlah method main
public static void main(String[] args)
{
try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) { }
SwingUtilities.invokeLater(() -> {
new JavaPieChart().setVisible(true);
});
}
Seperti tampilan dibawah ini
Selesai
Diatas adalah hasil program yang saya buat apabila ada kekurangan,
Mohon maaf bila terdapat ketidaksesuaian
Dan terimakasih…
Link untuk download materinya : Materi
Komentar
Posting Komentar