Membuat Aplikasi GUI Sederhana

Assalamualaikum, . .
Pembahasan Kali ini saya akan membahas apa GUI, mungkin ada yang belum tau apa itu GUI, apaa kegunaannya. .

A.Pengertian GUI Pada JAVA 

Graphic User Interface GUI adalah singkatan dari Graphic User Interface, adapun pengertiannya adalah suatu pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Adapu tujunnya adalah menambahkan beberapa komponen yang hanya bisa di aplikasikan pada GUI dan tidak bisa dibuat dalam basis text.

Komponen-konponen tersebut bisa berupa tombol, checkbox dan gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut, sehingga lebih nyaman terhadap user.

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
Adapun jenis-jenis GUI pada pemrogramn java adalah sebagai berikut :

a) AWT (Abstract Window Toolkit)
AWT (Abstract Window Toolkit) adalah GUI Toolkit yang pertama pada bahasa pemrograman Java, sakan tetapi AWT ini banyak sekali kekurangan komponen inti yang sering digunakan untuk membuat sebuah aplikasi desktop secara sempurna, contoh : (komponen tabel saja tidak ada ), selain dari kekurangan komponen GUI yang ada pada AWT (Abstract Window Toolkit), aplikasi yang dibuat menggunakan AWT (Abstract Window Toolkit) akan tampak seperti aplikasi native. Artinya yaitu, jika aplikasi yang dibuat menggunakan AWT (Abstract Window Toolkit) ini dijalankan pada Sistem Operasi Windows. Maka aplikasi ini akan terlihat seperti aplikasi Windows pada umum-nya, dan begitupun jika di jalankan pada Sistem Operasi Mac ataupun GNU/Linux. Hal ini disebabkan, karena AWT (Abstract Window Toolkit) ini benar-benar memanggil native subrutin untuk menggambar setiap komponen-nya ke layar dekstop.

b)  SWT (Standart Widget Tookit)
SWT (Standart Widget Toolkit) adalah sebuah GUI Toolkit yang dikeluaran oleh IBM sebagai solusi dari AWT/Java Swing milik SUN Microsystem. SWT terdapat pada package java.swt. package java.swt berisi 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 perpustakaan java yang digunakan untuk membuat Grafik User Interface (GUI). Dengan Java Swing pengguna 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.

Berikut contoh java GUI sederhana yang saya buat :

package prerequisites_03;

import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;

public class GUIComponents {
public static void main(String[] iriahus) {
JButton btnOK = new JButton("OK");
JButton btnCANCEL = new JButton("Cancel");
JLabel l = new JLabel("Enter your name:");
JTextField t = new JTextField("Type name here");
JCheckBox checkBOLD = new JCheckBox("Bold");
JCheckBox checkITALIC = new JCheckBox("Italic");
JRadioButton rBtnRED = new JRadioButton("Red");
JRadioButton rBtnBLUE = new JRadioButton("Blue");
@SuppressWarnings({"rawtypes", "unchecked"})
JComboBox comboColor = new JComboBox(
new String[] {"One", "Two", "Three", "Four", "Five", "Six"});
JPanel p = new JPanel();
p.add(btnOK);
p.add(btnCANCEL);
p.add(l);
p.add(t);
p.add(checkITALIC);
p.add(checkBOLD);
p.add(rBtnBLUE);
p.add(rBtnRED);
p.add(comboColor);
JFrame f = new JFrame();
f.add(p);
f.setTitle("Using GUI Components");
f.setSize(645, 75);
f.setLocation(300, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}

}

Berikut output dari coding diatas :


Semoga bermanfaat, . .





Subscribe to receive free email updates:

0 Response to "Membuat Aplikasi GUI Sederhana"

Post a Comment