0% menganggap dokumen ini bermanfaat (0 suara)
339 tayangan8 halaman

Modul 7 PBO (GUI)

Dokumen ini membahas tentang pemrograman GUI di Java dengan menggunakan komponen Swing. Komponen Swing yang dijelaskan meliputi JLabel, JButton, JTextField, dan JComboBox. Dokumen ini juga menjelaskan beberapa jenis layout seperti BorderLayout, BoxLayout, CardLayout, FlowLayout, GridBagLayout, GridLayout, GroupLayout dan SpringLayout. Mahasiswa diminta membuat aplikasi perpustakaan sederhana menggunakan GUI untuk menambah, menghapus, mengubah

Diunggah oleh

halloiir
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
339 tayangan8 halaman

Modul 7 PBO (GUI)

Dokumen ini membahas tentang pemrograman GUI di Java dengan menggunakan komponen Swing. Komponen Swing yang dijelaskan meliputi JLabel, JButton, JTextField, dan JComboBox. Dokumen ini juga menjelaskan beberapa jenis layout seperti BorderLayout, BoxLayout, CardLayout, FlowLayout, GridBagLayout, GridLayout, GroupLayout dan SpringLayout. Mahasiswa diminta membuat aplikasi perpustakaan sederhana menggunakan GUI untuk menambah, menghapus, mengubah

Diunggah oleh

halloiir
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek

By. Team Informatika UMM



Pemrograman Berorientasi Objek
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.

Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM

SWING merupakan tampilan yang tidak bergantung pada interface lokal.
Dengan demikian tampilan grafik untuk semua jenis sistem operasi akan seragam.
Dibawah ini merupanan hierarki dari komponen-komponen swing :
1. JLabel
Merupakan sebuah komponen untuk menampakkan text/icon yang tak bisa
diedit, bisa berupa text, gambar atau kedua-duanya.
Contoh penggunaannya :

Hasil compile :

2. JButton
Merupakan object tombol yang dapat dilengkapi text dan gambar.
Contoh penggunaannya :

Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM

Hasilnya akan seperti di bawah ini :


3. JTextField
Object yang meminta inputan kemudian inputannya digunakan atau
diproses diprogram.


Hasilnya adalah sebagai berikut :











Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM

4. JComboBox
Merupakan object combo yang biasanya untuk memilih pilihan. Misalkan
jenis kelamin, yaitu memilih antara 2 pilihan(laki-laki dan perempuan).


Hasilnya sebagai berikut :


Nah, untuk component yang lainnya silahkan dicoba sendiri menggunakan
model kode diatas. Jika ingin mencoba kalian hanya mengganti komponen
apa yang akan dipasang.

Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM

LAYOUT
Merupakan sebuah sebuah pengaturan tampilan di java.
1. Border Layout


2. Box Layout


3. Card Layout



4. Flow Layout



Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM

5. GridBag Layout


6. Grid Layout


7. Group Layout


8. Spring Layout


Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM



Berikut adalah contoh penggunaannya dengan menggunakan border 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 Pemrograman Berorientasi Objek
By. Team Informatika UMM

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.

Anda mungkin juga menyukai