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. Tujuannya adalah menambahkan komponen-komponen yang tidak
bisa dibuat dalam basis text. Komponen-konponen tersebut bisa berupa tombol,
gambar, dan lain-lain.
1. 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.
2. 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.
3. 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.
Java
Swing adalah librari java yang digunkan untuk menciptakan Grafik User Interface
(GUI). Dengan Java Swing kita dapat membuat user interface yang cross platform
atau OS independent. Artinya user interface yang kita buat dapat dijalankan
pada system operasi apa saja (OS yang suport Java) dengan tampilan yang
relative sama. Bahkan kita dapat membuat user interface yang menyerupai Windows
XP, Mac OS atau Linux tanpa tergantung dari OS yang kita gunakan. SWING, adalah
salah satu bagian dari Java Foundation Classes (JFC). Pada JFC ini juga
terdapat fasilitas untuk menambahkan Rich Graphic Functionality.
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();
}
}
Gambar. 1
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”) ;
}
}
Gambar. 1
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);
}
}
Gambar. 1
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”);
}
}
Gambar. 1
Casinos Near me - Jackson, Mississippi | KSR Hub
BalasHapusJambi 과천 출장마사지 Valley, Jackson. Casino at Jackson, Mississippi. Casino at Jambi 오산 출장샵 Valley, 경기도 출장안마 Jackson, 남원 출장마사지 Mississippi. (Jackson, MS) 677-0303. Jambi Valley, Jackson. (Jackson, MS) 677-0303. 대구광역 출장샵