Nama / NIM : Putri Isma Oktawiani / 1404505043
Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST., MT
Selamat malam readers, kali ini saya akan membuat program GUI Sederhana dengan Java. Sebelumnya saya akan membahas apa itu GUI.
Langsung saja kita buat program GUI pada Geany, Pilih menu file > New (with template) > main.java
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.
Simpan program dengan nama BelajarGui.java. Setelah itu lakukan proses kompile pada program. Pilih Build > Compile (F8). Kompile program berfungsi untuk melihat apakah source code yang dibuat telah sukses atau gagal.
Program Selesai.
Penjelasan program:
//Baris program ini merupakan baris yang berfungsi untuk mengimport semua yang ada pada package javax.swing, agar dapat mengunakan semua class yang terdapat pada package tersebut.
//Baris program ini berfungsi untuk mengimport semua yang ada pada java.awt, agar dapat mengunakan semua class yang terdapat pada package tersebut.
//Baris program ini merupakan pembentukkan / pembuatan kelas dengan nama BelajarGui.
//Baris program ini berfungsi dimana objek BelajarGui memanggil method setSize pada class JFrame. Sendangkan method setSize sendiri berfungsi untuk memberikan/menentukan ukuran height dan width pada objek Frame.
//Baris program ini merupakan baris utama
//Baris ini berfungsi untuk intansiasi objek (pembentukkan objek) frame dari kelas BelajarGui dan memberikan nilai string ("Belajar GUI Java") pada konstruktor BelajarGui untuk memberikan judul pada objek gui pada saat di run.
//Baris program ini berfungsi, dimana objek gui mengakses method setVisible pada classBelajarGui.
setVisible (true) berfungsi untuk menampilkan objek gui apabila bernilai true berarti ditampilkan dan apabila bernilai false maka tidak akan ditampilkan.
//Baris program ini berfungsi untuk mengakses method setDefaultCloseOperation yang berfungsi apabila tombol close maka frama akan di close.
- Lestary, Neny. 2013. Java GUI . http://nenylestary.blogspot.com/2013/12/java-gui.html/. Diakses tanggal 6 April 2015
- Dicky. 2008. Laporan Praktikum Java. https://dickynd.wordpress.com/2008/09/22/laporan-praktikum-java/. Diakses tanggal 6 April 2015
Tidak ada komentar:
Posting Komentar