315 - Tutorial NetBeans 6 GUI
315 - Tutorial NetBeans 6 GUI
Klik & drag komponen Menu Bar ke dalam JFrame yang telah dibuat
Pada saat Menu Bar di-drop ke dalam JFrame, maka secara otomatis menu
bar tersebut akan di-attach di bagian atas JFrame.
Step 4: Menambah JMenu
Secara default, NetBeans memberikan 2 buah JMenu yaitu:
jMenu1 (File)
jMenu2 (Edit)
Kita dapat melihat komponen-komponen Swing yang telah dibuat, melalui
Inspector:
Tambahkan sebuah JMenu baru ke dalam menu bar tersebut dengan cara
men-drag&drop komponen Menu dari palette
Step 5: Mengedit nama variabel & text JMenu
Gantilah nama variabel dan text dari setiap JMenu tersebut dengan cara
meng-klik kanan masing-masing menu, lalu memilih “Change variable name”
Gantilah sbb:
jMenu1 (file) menjadi fileMenu
jMenu2 (Edit) menjadi optionMenu
jMenu3 (Menu) menjadi helpMenu
Kemudian ganti tampilan teks untuk semua menu tersebut dengan cara
mengubah di bagian Properties, text.
jMenu1 File
jMenu2 Options
jMenu 3 Help
Step 6: Menambahkan JMenuItem &
JRadioButtonMenuItem
Kita dapat menambahkan JMenuItem ke dalam JMenu dengan cara men-
drag&drop komponen Menu Item dari pallete.
Tambahkan 2 buah Menu Item kepada Menu “File”
Ubahlah properties selected sedemikian rupa sehingga hanya radio button yang pertama yang
memiliki atribut selected.
Menu Help
jMenuItem3 var name: aboutItem, teks: About
Run project dengan menekan tombol Run
Step 8: Menambah Panel
Buatlah 2 buah Panel di dalam JFrame sbb:
Step 9: Menambah JTable
Drag&Drop komponen JTable ke dalam panel atas:
Step 10: Customizing JTable
Klik kanan JTable tersebut, kemudian pilih “Table Contents…”
Akan muncul Customizer Dialog untuk tabel tersebut
Pilihlah tab Columns, kemudian ubahlah sbb:
Isilah:
Username: app
Password: app
Klik OK
Step 12: Data Binding Tabel ke JTable
Dengan menggunakan NetBeans, kita dapat dengan mudah melakukan
binding sebuah tabel ke dalam JTable.
Pada database “sample”, klik Tables, di situ terlihat banyak tabel seperti
“CUSTOMER”, “DISCOUNT CODE”, dll.
Klik tanda „+‟ pada tabel ORDERS untuk melihat kolom-kolom yang ada.
Orders.java ini merupakan Entity Class yang mewakili tabel ORDERS dari
database “sample”.
Entity Class ini merupakan bagian dari JPA (Java Persistence API) yang akan
dibahas di lain waktu .
Untuk saat ini, silahkan klik file tersebut untuk melihat isi source code-nya.
Step 14: Mengubah ukuran
Ubahlah ukuran JFrame, JPanel & JTable dengan cara menggeser sisi-sisinya
sedemikian rupa sehingga menjadi lebih panjang sbb:
Step 15: Resize dan Ubah posisi kolom
Run Program:
klik “actionPerformed”
NetBeans akan melakukan switch dari “Design View” menjadi “Source Code
View” dari file OrderSystem.java
Untuk kembali ke “Design View”, klik saja tombol “Design” di atas.
Step 18: Mengimplementasikan Event-Handling
Pada saat kita klik “actionPerformed”, maka secara otomatis NetBeans akan
membuatkan sebuah method yang bernama xxxActionPerformed, dimana
xxx merupakan nama variabel dari komponennya.
Berikut adalah method actionPerformed untuk AddButton
Klik kanan icon lampu tersebut, lalu pililh Fixable Error, klik Fix Code…
Tips: Anda juga bisa langsung melakukan klik kiri icon tsb untuk langsung
menampilkan pilihan Fix Code.
Step 22: modifikasi jPanel2 & JFrame
Beri background warna kuning juga untuk jPanel2 & JFrame
Run program!
Klik radio item yang pertama.
Klik kanan jDialog1 tsb, kemudian pilih Change variable name, beri nama:
aboutDialog
Step 25: Dekorasi JDialog
aboutDialog tersebut masih kosong.
Kita akan mendekorasinya dengan cara menambahkan sebuah gambar, label,
dan tombol.
Double klik aboutDialog tersebut.
Akan ditampilkan form untuk dialog tersebut:
Kita akan menambahkan sebuah gambar dan label pada form dialog tersebut.
Sebelumnya, copy-kan gambar logo.png ke folder “\Tutorial2\src”
Drag&drop sebuah label ke dalam form dialog.
Lalu pada properties, klik tanda elipsis dari icon:
Klik tanda elipsis pada “File:”. Kemudian pilihlah gambar yang telah di-
copykan tadi.
Klik OK.
Step 27: Tambahkan Label & Button
& Modifikasi properties dialog
Tambahkanlah sebuah label dengan tulisan: “Order System Versi 1.0”
Anda dapat mengubah jenis, ukuran, dan warna font pada bagian properties.
Kemudian tambahkan juga sebuah button.
Berikanlah action untuk close button tersebut:
aboutDialog.setVisible(false);
Pada bagian properties, modifikasi hal-hal berikut:
title: About
minimumSize: 400, 200
modal: true (beri tanda check) agar bisa on-top (tidak bisa ke form sebelumnya)
resizeable: false (uncheck)
Hasil:
Step 28: Kembali ke form utama
Untuk kembali ke “design-view” dari form utama, double-klik saja JFrame
melalui inspector:
Congratulations!
© Niko Ibrahim, MIT