1 Pengantar
Berbicara
GUI Builder Java kita akan menemukan dua komponen penting yang dijadikan
sebagai landasan pemrograman GUI, yang pertama adalah komponen Abstract
Windowing Toolkit (AWT) dan javax swing. Pustaka AWT adalah pustaka yang
digunakan lebih awal jika dibandingkan dengan javax swing. Artinya adalah javax
swing adalah pustaka untuk memperbaiki kelemahan-kelemahan dan memperkaya pustaka
komponen AWT. Maka tidak mengherankan jika ada sebagian komponen-komponen
turunan javax swing memiliki kesamaan class dan penamaan komponen AWT. Sebelum
kita membicarakan kedua pustaka ini, ada baiknya kita mengenal Java Foundation
Class yang merupakan sekumpulan class yang digunakan sebagai fondasi dalam
membangun pemrograman berbasis GUI di java.
2 Java
Foundation Class
Java
Foundation Class (JFC) merupakan sekumpulan class-class Java yang digunakan
untuk mengembangkan perangkat lunak berbasis GUI (Graphical User Interface).
Selain itu, JFC juga mempunyai class-class yang digunakan untuk menambahkan
fungsi dan kemampuan interaksi yang variatif dari pemrograman Java. Dari
defnisi ini, JFC tidak hanya berisi class-class GUI saja tetapi juga class-class
lain yang dapat meningkatkan kemampuan pemrograman Java baik dari segi
fungsionalitasnya maupun dari segi kemampuan interaksi pemrograman Java yang
sangat kaya.
Java Foundation Class
3 AWT
Abstract Windowing
Toolkit (AWT) adalah pustaka windowing yang ditujukan untuk menyediakan kelas
untuk membuat pemrograman GUI di java. AWT memiliki kemampuan untuk membuat
window, menggambar, dan komponen-komponen lain yang mendukung pemrograman GUI
seperti: button, scrollbar, checkbox, textfield, label, dll. AWT merupakan
versi awal dari pemrograman GUI di java, seperti dijelaskan sebelumnya bahwa
paket javax swing ditujukan untuk melengkapi pustaka serta menyempurnakan
kekurangan-kekurangan yang ada pada AWT.
IDE netbeans sudah
menyediakan bentuk visual AWT yang dapat kita lihat dan gunakan secara langsung
dalam ruang kerja (frame) kita. Untuk lebih mengenal komponen visual java AWT,
ada baiknya kita buat secara manual penggunaan beberapa komponen AWT-nya.
Sehingga kita dapat memahami struktur dan fungsi penggunaan java AWT.
4 Javax Swing
Untuk melihat
dokumentasi lengkap javax swing, silahkan kunjungi
https://docs.oracle.com/javase/7/docs/api, banyak sekali dokumentasi javax
swing yang dapat kita gunakan. Dalam blog ini, tidak semua disajikan hanya
beberapa dokumentasi paket-paket penting untuk mendukung pembelajaran pemrograman Java. Membantu pemahaman komponen swing, kita akan mencoba
mengeksplorasinya menggunakan IDE netbeans.
a. Menjalankan Netbeans
Pada saat pertama
kali menjalankan netbeans, kita akan disuguhkan tampilan splash screen.
b. Area kerja Netbeans
Setelah tampilan
splash screen dimunculkan, maka akan tampak tampilan ruang kerja (area kerja)
netbeans seperti terlihat pada tampilan di bawah ini.
Gambar .
Tampilan area kerja Netbeans
Ada beberapa pembagian area kerja utama
netbeans, yakni:
1)
Posisi
kiri: Project, Files, Services, dan navigator
2)
Posisi
tengah: Tempat perancangan atau design form.
Design form
memiliki dua menu, yakni source dan design. Source adalah tempat mengetik kode
program, sementara design adalah tempatt untuk mendesaign tampilan GUI.
3)
Posisi
kanan: Palette dan Properties.
Palette adalah
sekumpulan fasilitas GUI yang dapat kita gunakan dengan cara klik dan drag ke
form sesuai rancangan tampilan GUI kita. Sementar properties merupakan nilai
dari setiap komponen rancangan GUI kita.
4)
Tampilan
lengkap
Secara lengkap tampilan ruang
kerja Netbeans dapat kita lihat di bawah ini.
Gambar . Tampilan lengkap
6 Penjelasan singkat pengenalan
komponen swing.
Netbeans
memberikan kemudahan bagi pengguna dengan tampilan dan fasilitas GUI Builder
yang sangat baik. Sebelum kita memanfaatkaan fasilitas netbeans tersebut dengan
cara “klik dan drag”,
contoh:
Sumber:
Ifnu Bima, Modul Java Desktop
ReplyDeleteada 8 permainan poker menarik di AJOQQ :D
ayo segera bergabung dan dapatkan bonusnya :D
WA : +855969190856
poker online dengan pelayanan CS yang baik dan ramah hanya di AJOQQ :D
ReplyDeleteayo di kunjungi agen AJOQQ :D