Anda di halaman 1dari 7

Modul 7

TEKNIK MENGGUNAKAN CONTAINER


Container adalah tempat untuk meletakkan semua kontrol (kotak masukkan, tombol, label dll)
JinternalFrame dan JDesktopPane
JinternalFrame adalah contaniner berbentuk Form yang dipakai untuk Aplikasi MDI (multi jendela),
untuk bisa menggunakannya perlu obyek JDesktopPane, untuk meletakkan JDesktopPane diperlukan
Jframe yaitu Container yang berupa form juga. Berikut contoh aplikasinya:
1. Buat Project baru dengan nama MultiJendela, caranya sama seperti materi sebelumnya tanda
centang pada Create Main Class tidak usah dihilangkan.
2. Buat Package baru dengan nama multijendela , caranya sama dengan materi sebelumnya
3. Tambahkan MDI Aplication Sample dari template yang disediakan NetBeans caranya klik kanan pada
packages multijendelaNewOther.,

sehingga muncul jendela New File, pilih Swing GUI Forms (pada Categories), Pilih MDI Application
Sample Form (padaFile Types), Klik Next,

1
Paryanta/STMIK AUB Surakarta

sehingga muncul jendela New MDI Applicatioan Sample Form, lalu masukkan nama kelas pada kotak
Class Name dan Package,klik Finish

Sehingga akan muncul gambar seperti dibawah ini, perlajari dan amati

4. Selanjutnya kita menambahkan JinternalFrame dengan cara klik kanan paket multijendela
NewOther, selanjutnya muncul jendela New File, pilih Swing GUI Forms (pada categories) pilih
2
Paryanta/STMIK AUB Surakarta

JinternalFrame Form, klik Next, sehingga muncul jendela Jinternal Frame From, masukkan kelasnya
pada kotak Class Name, berinama Jendela1, klik finish
5. Ulangi langkah no. 4, untk membuat jendela2

6. Buka kelas Jendela1 secara desain, untuk memberikan judul (title) pada form dan tombol close,
dengan cara melalui properties yaitu klik title (..) kemudian ketik Judulnya, kemudia beri centang
pada closable

7. Lakukan perubahan class main, dengan cara klik kanan pada project MultiJendela, klik properties
sehingga muncul project Properties MultiJendela, klik browse pilih Main Class
multijendela.AplikasiMDI, klik select Main Class, klik ok

3
Paryanta/STMIK AUB Surakarta

8. Coba jalankan Program dengan cara klik kanan pada project MultiJendela klik Run
9. Tambahkan JmenuItem pada kelas AplikasiMDI, buka secara desain klik kanan File (dalam form
AplikasiMDI Add From Palette Menu Item

Jika berhasil akan bertambah

4
Paryanta/STMIK AUB Surakarta

Ubah judul dengan cara klik kanan pada jMenuItem1 dengan nama Jendela 1
10. Selanjutnya tambahkan program pada menu Jendela 1 dengan cara double klik pada menu Jendela 1,
berikut codingnya:

11. tambahkan program pada menu Jendela 2 dengan cara double klik pada menu Jendela 2, berikut
codingnya:

12. Inilah hasilnya

5
Paryanta/STMIK AUB Surakarta

JTabPane
Tab adalah sebuah kontainer yang sering dipakai untuk memecah informasi yang besar(komplek) menjadi
beberapa bagian (Tab), dalam sebuah form.
Dalam latihan ini kita gunakan frame Jendela1, berikut langkah-langkahnya:
1. Tambahkan sebuah JtabbedPane dari jendela palette kemudian letakkan ke form Latihan1,
2. Tambahkan sebuah panel ke dalam jTabbedPane1, dengan cara klik kanan jTabbedpane1add
Form Palette Swing Container Panel

Jika berhasil akan tampil seperti dibawah ini

Ganti tab1 dengan nama Data Karyawan dan tab2 dengan nama Golongan
3. Untuk menjalankan program klik kanan pada project MultiJendela Klik Run

6
Paryanta/STMIK AUB Surakarta

Hasil akhir

Pada tabs Golongan buat komponen seperti dibawah ini:


- Kode Golongan menggunakan ComboBox berisi IIIA, IIIB, IIIC, IVA, IVB
- Pangkat berisi: Penata muda jika Kode Golongan IIIA, Penata muda Tk1. jika Kode Golongan
IIIB, Penata jika Kode Golongan IIIC, Pembina jika Kode Golongan IVA, Pembina Tk.1 jika Kode
Golongan IVB,
- Gaji Pokok berisi JIka Golongan IIIA = 1500000, IIIB = 2500000. IIIC = 3000000, IVA = 3500000,
IVB = 4500000

7
Paryanta/STMIK AUB Surakarta

Anda mungkin juga menyukai