Laporan Praktikum 8 JAVA GUI

    JAVA GUI



Dasar Teori


Grafik User Interface (GUI) adalah tampilan antar muka 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 : 
  1. AWT ( Abstract Windowing Toolkit)
  2. SWT ( Standart Widget Toolkit)
  3. Swing


  1. 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 dependensi sistem. Kelas yang terdapat pada package java.awt seperti: button,label,window,frame,panel,dan dialog.


      2. SWT ( Standart Widget Toolkit)
    
            SWT 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 dependensi sistem.Namun performa dari SWT ini hampir sama dengan swing.


       3. SWING
      
           SWING terdapat paa package javax.swing.  Package javax.swing dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam program dapat menggunakan class yang sudah terdapat  pada package javax.swing yaitu JFrame.JDialog,JOptiamal,JLabel.



LANGKAH-LANGKAH PRAKTIKUM 



A. Membuat 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(200,150);
        myFrame.show();
  }
}





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




C. Membuat 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);
   }
}




D. Membuat Program cthSwing2.java

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

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



Subscribe to receive free email updates:

0 Response to "Laporan Praktikum 8 JAVA GUI"

Posting Komentar