Langsung ke konten utama

KOMPUTER GRAFIK MINGGU 1(TOTORIAL MEMBUAT GRAFIK SEDERHANA)

Pengumpuln tugas UTS
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

Pilih jfreechart.zip 




Import semua library yang dibutuhkan 

Buatlah jInternal Frame Form dengan nama “PieChart_MelinindaDwiFitria” 

Tampilan sebagai berikut


Buatlah new java main class dengan nama “JavaPieChart”

Masukkan import
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
Hasil Program


Selesai

Diatas adalah hasil program yang saya buat apabila ada kekurangan,

Mohon maaf bila terdapat ketidaksesuaian 

Dan terimakasih





Link untuk download  materinya :  Materi

Komentar

Postingan populer dari blog ini

20201_Secure_UAS_07TPLE014_Melininda Dwi Fitria

  Nama                            : Melininda Dwi Fitria                                          Nim                  :171011401198 Mata Kuliah                    : Keamanan Komputer                                         Waktu                :   - Men...

UTS KEAMANAN KOMPUTER

20201 UTS 07TPLE014 Keamanan Komputer JAWABAN 1.              Keamanan Level 0, merupakan keamanan fisik (Physical Security) atau keamanan tingkat awal. Apabila keamanan fisik sudah terjaga maka keamanan di dalam computer juga akan terjaga. Keamanan Level 1, terdiri dari database security, data security, dan device security. Pertama dari pembuatan database dilihat apakah menggunakan aplikasi yang sudah diakui keamanannya. Selanjutnya adalah memperhatikan data security yaitu pendesainan database, karena pendesain database harus memikirkan kemungkinan keamanan dari database. Terakhir adalah device security yaitu adalah yang dipakai untuk keamanan dari database tersebut. Keamanan Level 2, yaitu keamanan dari segi keamanan jaringan. Keamanan ini    sebagai tindak lanjut dari keamanan level 1. Keamanan Level 3, merupakan information security. Informasi – informasi seperti kata sandi yang dikirimkan kepada teman atau file – fi...