Artikel Terbaru

Senin, 29 April 2019

Laporan Praktikum 7 Pemograman Java

PRAKTIKUM JAVA GUI
         
      
                                         


Nama           : Reza Syahnakri Irwansyah
Nim              : 201801030149
Kelas            : 18M04
Dosen           : Sundari Retno Andani S.T.,M.Kom

DASAR TEORI


Sun Microsystem, Inc. Selaku pengembangan utama Java menyediakan banyak kelas yang dapat digunakan untuk mempermudah pembuatan aplikasi Java. Daftar kelas yang telah disediakan oleh Sun, lengkap beserta contructor, method dan cara penggunaanya dapat dilihat pada dokumentasi Java. Dokumentasi  Java ini akan sangat terasa kegunaannya keika membuat aplikasi-aplikasi Java berbasis GUI ( Graphic User Interface).

Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasis grafik. GUI membuat hasil dari suatu program tampak menarik dan nyaman ketika digunakan oleh para user serta kemudahan penggunaan program.  Java menyediakan tiga kelas untuk GUI, yaitu AWT(Abstract Windowing Toolkit), SWT(Standart Widget Toolkit) dan Swing.


A.  AWT(Abstract Windowing Toolkit)

AWT terdapat pada package java.awt. Package java.awt berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilan dari java.awt menyesuaikan dengan sistem operasi sehingga mengakibatkan dependasi sistem. Kelas yang terdapat pada package java.awt seperti button label, windows, frame, panel dan dialog.

B. SWT(Standart Widget Toolkit)

AWT terdapat pada package java.swt. Package java.swt berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilan dari java.swt menyesuaikan dengan sistem operasi sehingga mengakibatkan dependasi sistem. Namun performa SWT ini hampir sama seperti Swing.

C.  Swing

Swing terdapat pada package javax.swing. Package java.swt berisi komponen-komponen GUI yang bersifat platform sistem operasi. Implementasi Swing dalam program dapat menggunakan class yang sudah terdapat pada package javax.swing yaitu JFrame, JDialog, JOption, JLabel.


LANGKAH-LANGKAH PRAKTIKUM

A.MEMBUAT PROGRAM cthAWT1.java

 simpan dengan nama cthAWT1.java


import java.awt.*;
public class cthAWT1 {
public static void main (String[]args) {
    Frame myFrame = new Frame ("Contoh program AWT");
    Label myLabel = new Label ("Selamat belajar JAVA");
    myFrame.add(myLabel);
    myFrame.setSize(200,150);
    myFrame.show();

}
}


hasil runnya setelah di Compile (ctrl+1) dan di Run (ctrl+2



B.MEMBUAT PROGRAM cthAWT2.java

import java.awt.*;
class frameTurunan extends Frame {
Label myLabel = new Label("Selamat Belajar JAVA!");
public frameTurunan (String judul) {
setTitle(judul);
setSize(200,200);
add(myLabel);
show();
}
}

public class cthAWT2 {
     public static void main (String[]args) {
    frameTurunan f = new frameTurunan("ini Frame Turunan");
    }
    }

Hasil run nya :


C.MEMBUAT PROGRAM cthSwing1.java

simpan dengan nama cthSwing1.java

import javax.swing.*;
public class cthSwing1 {
            public static void main (String[]args) {
                        JFrame myFrame = new JFrame ("Contoh program Swing");
                        JLabel myLabel = new JLabel ("Selamat belajar JAVA");
                        myFrame.add(myLabel);
                        myFrame.setSize(200,150);
                        myFrame.setVisible(true);
            myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


Hasil run nya :




D.MEMBUAT PROGRAM cthSWING2.java

simpan dengan nama cthSwing1.java

import javax.swing.*;
class frameTurunan extends JFrame {
    JLabel myLabel = new JLabel("Selamat Belajar JAVA!");
    public frameTurunan(String judul) {
        setTitle(judul);
        setSize(200,200);
        add(myLabel);
        setVisible(true);

    }
}

public class cthSwing2 {
public static void main(String[]args){
frameTurunan f = new frameTurunan("Ini Frame Turunan");
}
}
Add to Cart

0 komentar:

Posting Komentar