Modul 7 PBO (GUI)
Modul 7 PBO (GUI)
Lab.Assignment: GUI
A. Tujuan :
1. Mahasiswa mampu memahami konsep dari pemrograman GUI.
2. Mahasiswa mampu mengetahui komponen apa saja yang bisa digunakan di
Java GUI.
3. Mahasiswa mampu mengetahui apa keuntungan memprogram java dengan
GUI.
4. Mahasiswa mampu menggunakan even-even pada GUI di java.
B. Dasar Teori :
Sejauh ini Anda melakukan pemrograman pada level konsol. Sebenarnya
java juga bisa melakukan pemrograman berbasis GUI. Untuk membuatnya ada 2
versi komponen. Pertama menggunakan komponen AWT dan yang ke-2
menggunakan komponen SWING. Tapi dalam pembahasan di modul ini kita akan
lebih memahami komponen versi SWING saja, karena versinya lebih baru dengan
tampilan yang menarik dibanding AWT.
Hasil compile :
2. JButton
Merupakan object tombol yang dapat dilengkapi text dan gambar.
Contoh penggunaannya :
3. JTextField
Object yang meminta inputan kemudian inputannya digunakan atau
diproses diprogram.
4. JComboBox
Merupakan object combo yang biasanya untuk memilih pilihan. Misalkan
jenis kelamin, yaitu memilih antara 2 pilihan(laki-laki dan perempuan).
LAYOUT
Merupakan sebuah sebuah pengaturan tampilan di java.
1. Border Layout
2. Box Layout
3. Card Layout
4. Flow Layout
5. GridBag Layout
6. Grid Layout
7. Group Layout
8. Spring Layout
C. Peralatan :
1. Compiler Java (JDK), JRE
2. Editor Java (Netbeans, Gel, Eclipse, Jcreator, dll)
D. Percobaan
1. Sejauh ini, setelah membaca penjelasan diatas apa yang anda ketahui
dengan GUI di java ?
2. Ketikkan kode di atas dan lakukan analisa !
3. Apa yang anda ketahui perbedaan komponen JTextField dan JLabel sampai
saat ini ?
4. Komponen apa saja yang ada di SWING yang anda ketahui ?
5. Apa kesulitan anda jika memprogram menggunakan level GUI ?
6. Apa perbedaan GUI versi SWING dengan versi AWT ?
7. Menurut anda layout manakah yang paling mudah digunakan dan sangat
membantu? berikan penjelasannya !
Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum
E. Tugas Praktikum
Buatlah sebuah aplikasi perpustakaan menggunakan level GUI sehingga
mempermudah pengguna untuk berinteraksi dengan aplikasi Anda. Pastikan
terdapat fitur sebagai berikut :
1. Tambah data buku.
2. Hapus data buku.
3. Ganti data buku.
4. Peminjaman buku.
5. Pengembalian buku.
6. Batas keterlambatan peminjaman 7 hari.
* note : Gunakan Array sebagai database-nya.
Boleh menggunakan Drag Ana drop.