Bab 7: JAVA GUI
JAVA GUI
Tujuan :
1. Agar mahasiswa memahami apa yang dilakukan dengan graphical user Interfice 2. Agar mahasiswa memahami AWT dan Swing. 3. Agar nahasuswa memahami dan mempratekan penggunaan komponen komponen Java Awt dan Java Swing.
DASAR TEORI
Sun microsystem, inc. selaku pengembangan uatama Java menyediakan banyak kelas yang dapat digunakna untuk mempermudahkan pembuatan aplikasi Java. Daftar kelas yang telah disediakan oleh sun, lengkap beserta constructor, method dan cara penggunaannya dapat dilihat pada dokumentasi Java. Dokumentasi java ini akan sangat terasa kegunaannya ketika membuat aplikasi-aplikasi Java berbasis GUI (Graphic User InterfaceI).
Graphic User Interface (GUI) adlah suatu aplikasi dalam java yang berbasis grafik. GUI membuat hasil dari suatu program tanoak menarik dan nyaman ketika digunakan oleh para user serta kemudahan penggunaan program. Java meyediakan tiga kelas untuk GUI, yaitu AWT (Abstrac Windowing Toolkit), SWT (Standart Widget Toolkit) dan Swing.
A. AWT (Abstrac Windowing Toolki)
AWT terdapat pada package java.awt. package java.awt berisi komponen-komponen GUI yang bersifat platform system operasi. Tampilan dari java.awt menyesuaiakan dengan system operasi sehingga mengakibatkan dependensi system. Kelas yang terdapat pada package java.awt seperti button, label, window, frame, panel dan dialog.
B. SWT (Standart Widget Toolkit)
SWT terdapat pada package java.swt. package java.swt berisi komponen-komponen GUI yang bersifat platform system operasi. Tampilan dari java.swt menyesuaikan dengan system operasi sehingga mengakibatkan dependensi sitem. Namun performa dari SWT ini hampir sama seperti swing.
Swing terdapat pada package javax.swin. 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, JOption, JLabel.
LANGKAH - LANGKAH PRATIKUM
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();
}
}
|
OUTPUTNYA
selamat selamat JAVA
B. Membuat Program cthAWT1.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
selamat belajar JAVA
C. Membuat Program cthAWT1.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
selamat belajar JAVA
D. Membuat Program cthAWT1.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
selamat belajar JAVA
Komentar
Posting Komentar