Sabtu, 30 November 2013

Pertemuan 8: Java GUI

Grafhic User Interface (GUI) adalah suatu aplikasi dalam java yang berbasis grafik. GUI membuat hasil dari suatu program tampak menarik dan nyaman ketika digunakan oleh user serta kemudahan dalam menggunakan program.
A. AWT (Abstract Windowing Toolkit)
            AWT terdapat pada package java.awt. yang berisi komponen GUI yang bersifat flat form sistem operasi. tampilan dari java.awt menyesuaikan dengan sistem operasisehinnga mengakibatkan dependensi sistem. kelas yang terdapat pada package java.awt seperti button, label, window, frame, panel dan dialog.
contoh program:
Program 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(500,350);
     myFrame.show();
     }
     }

Outputnya:
      


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");
     }
     }

Outputnya:
      


B. SWT (Standart Widget Toolkit)
            SWT (Standart Widget Toolkit) terdapat pada package swt.java. yang berisi komponen-komponen GUI yang bersifat platform sistem operasi. tampilan dari java.swt menyesuaikan dengan sistem operasisehinnga mengakibatkan dependensi sistem. namun performa dari SWT hampir sama dengan swing.

C. Swing
Swing terdapat pada package javax.swing. dapat diaplikasikan pada multi platform sistem operasi. Implementasi swing dalam program dapat menggunakan class yang tersedia pada package javax.swing yaitu JFrame, JDialog, JOption, JLabel
Contoh Program
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);
     }
     }

Outputnya:
    

cthSwing2.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");
     }
     }

Outputnya:
    

Tidak ada komentar:

Posting Komentar