GRAFIK USER INTERFACE (GUI)
Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang
berbasis grafik.
GUI membuat program tampak menarik dan nyaman ketika digunakan oleh
para user serta memberikan kemudahan penggunaan program tersebut
A. AWT (Abstract Windowing
Toolkit)
AWT terdapat
dalam package java.awt. Package java ini berisi komponen-komponen GUI yang
bersifat platform sistem operasi. Tampilanya menyesuaikan dengan sistem operasi
sehingga mengakibatkan depedensi sistem. Kelas yang terdapat dalam package ini
seperti button, label, window, frame, panel, dan dialog.
B. SWT (Standart Widget
Toolkit)
SWT terdapat
dalam package java.swt. Package ini berisi komponen-komponen GUI yang bersifat
platform sistem operasi. Tampilan java.swt menyesuaikan dengan sistem operasi
sehingga mengakibatkan depedensi sistem. sama hal nya pula dengan AWT tadi.
C. Swing
Swing terdapat pada package java.swing. Package java.swing ini
dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam
program dapat menggunakan class yang sudah terdapat pada package java.swing
yaitu JFrame.
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();
}
}
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”) ;
}
}
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(JFame.EXIT_ON_CLOSE);
}
}
PROGRAM 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 = newframeTurunan(“Ini Frame Turunan”);
}
}
Tidak ada komentar:
Posting Komentar