Kamis, 25 Desember 2014

JAVA GUI

Pada kesempatan kali ini gue akan membahas tentang Graphic User Interface atau yang biasa disapa GUI. 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. ada beberapa jenis GUI, yaitu :

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. 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.

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).

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.

nah itu dia pengertian umum dari GUI dan jenis-jenisnya, sudah paham? oke sekarang gue akan berikan contoh sederhana dari GUI dengan menggunakan jenis GUI Swing. ini dia kodingannya..

import javax.swing.JOptionPane;
// Created Ilham Rizki Ramadhan //
public class GUI{
    public static void main(String[]args){
    String Namaku;
    Namaku = JOptionPane.showInputDialog(null,"Namaku", "INPUT NAMA",JOptionPane.QUESTION_MESSAGE);
    String Fakultas;
    Fakultas = JOptionPane.showInputDialog(null,"Fakultas", "INPUT FAKULTAS",JOptionPane.QUESTION_MESSAGE);
    String Jurusan;
    Jurusan = JOptionPane.showInputDialog(null,"Jurusan", "INPUT JURUSAN",JOptionPane.QUESTION_MESSAGE);
    String Kelas;
    Kelas = JOptionPane.showInputDialog(null,"Kelas", "INPUT KELAS",JOptionPane.QUESTION_MESSAGE);
    String Output;
    Output = Namaku+" Adalah Mahasiswa Fakultas "+Fakultas+" Jurusan "+Jurusan+" Dari Kelas "+Kelas;
    JOptionPane.showMessageDialog(null,Output);
    }
}

pada progam ini java swing memiliki 2 perintah yang berbeda yaitu, JOptionPane.showInputDialog digunakan untuk mengeluarkan dialog box yang memiliki textfield yang bertujuan sebagai lahan kita menginput. lalu, JOptionPane.showMessageDialog digunakan untuk mengeluarkan dialog box yang tidak memiliki textfield.
nih kayak gini outputnya :

nah itulah tutorial GUI sederhana yang gue dapat bagikan kepada kalian, mau tau apa lagi yang dapat dibuat dengan java GUI ini? tunggu postingan berikutnya ya, terima kasih telah membaca.

Tidak ada komentar:

Posting Komentar

Redesigned By Ilham