JAVA GUI
A. Pengertian GUI Pada JAVA
Graphic User Interface (GUI)
adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang
berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa
dibuat dalam basis text.
Komponen-konponen tersebut bisa berupa tombol, gambar, dll. Tujuannya
adalah untuk memudahkan user menggunakan program yang dibuat tersebut.
Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang
dapat dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam
modus grafik. Contoh implementasi GUI-based shell ini adalah pada sistem
operasi Microsoft Windows.
B. Jenis-Jenis Gui
Diantara
jenis-jenis gui di java adalah:
a) AWT (Abstract Window Toolkit)
AWT (Abstract Window Toolkit) adalah
GUI Toolkit pertama pada bahasa pemrograman Java, sayang-nya AWT ini
sangat-sangat kekurangan komponen yang biasa digunakan untuk membangun sebuah
aplikasi desktop secara lengkap (komponen tabel saja tidak ada ) Terlepas dari
kurang-nya komponen GUI yang terdapat pada AWT (Abstract Window Toolkit),
aplikasi yang dibangun menggunakan AWT (Abstract Window Toolkit) akan tampak
seperti aplikasi native. Maksudnya yaitu, jika aplikasi yang dibangun
menggunakan AWT (Abstract Window Toolkit) ini dijalankan pada Sistem Operasi
Windows. Maka aplikasi ini akan terlihat seperti aplikasi Windows pada
umum-nya, dan begitu juga jika dijalankan pada Sistem Operasi Mac ataupun
GNU/Linux. Kenapa ini bisa terjadi, karena AWT (Abstract Window Toolkit) ini benar-benar
memanggil native subrutin untuk menggambar setiap komponen-nya ke layar.
b) SWT (Standart Widget Tookit)
SWT (Standart Widget Toolkit) adalah
sebuah GUI Toolkit yang dikeluaran oleh IBM sebagai alternatif dari AWT/Java
Swing milik SUN Microsystem. SWT terdapat pada package java.swt. package
java.swt berisis 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 sama dengan swing.
Yang membedakan antara SWT (Standart Widget Toolkit) dan AWT/Java Swing adalah
SWT ini benar-benar mengakses native GUI library yang terdapat pada Sistem
Operasi melalui JNI (Java Native Interface).
c) SWING
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.
LANGKAH-LANGKAH
PRAKTIKUM
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();
}
}
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 chtAWT2 {
public
static void main(String[] args) {
frameTurunan
f = new frameTurunan("Ini FrameTurunan");
}
}
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);
}
}
cthSWING2.java
import javax.swing.*;
class frameTurunan extend 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 FrameTurunan");
}
}
http://nenylestary.blogspot.co.id/2013/12/java-gui.html
Minggu 4 Februari 2018 pukul 21:40
Tidak ada komentar:
Posting Komentar