Kalau kita menggunakan Visual Basic maupun Foxpro dengan mudahnya kita bisa membuat MDI Child tapi bagaimana kalau kita lagi gandrung dengan JAVA. Heemmmm, ternyata juga semudah di VB kok. 😀 Nah untuk latihan coba buat aja project baru dengan mode Java Standard dengan nama MDIChild.
Selanjutnya JFrame baru dan beri nama Form Induk. Setelah jadi tambahkan komponen berupa Desktop Pane dan JMenu Bar dan sesuaikan dengan keinginan. 🙂
Setelah itu tambahkan dua form anak 🙂 menggunakan JInternalFrame Form. Kalau belum tersedia pilih bagian other. sehingga muncul seperti berikut :
Berilah nama Form1 dan Form2.
Buka kembali Form Induk dan pada menu File kemudian Form 1 tambahkan event :
Setelah itu berilah source code seperti berikut ini :
private void mnForm1ActionPerformed(java.awt.event.ActionEvent evt) { Form1 form1 = new Form1(); desktop.add(form1); form1.setVisible(true); }
Kalau untuk panggil form yang kedua tinggal ganti sedikit modifikasi aja. Setelah itu click Run maka dapat kita lihat seperti berikut ini :
Nah… Udah Selesai dech… pokoknya smile with java 😀
Mas, bole tanya ga? Klo ini kan tampilin multi form di MDI ya. Klo misalkan ada 2 form, A dan B. Saya mau memunculkan form B ketika button di form A di-klik. Gmn caranya ya mas? Karna saya ud coba tp mala jd tumpang tindih gitu formnya. Apa perlu tambahin desktopPane lg? Makasih buat jawabannya.
Ketika Form A diclik aksinya kasih aja :
1. Load dan tapilkan Form B
2. Tutup form A
gitu kan?
maksud saya sih form A-nya tetap kebuka mas. Ketika buka form B (dari form A) terus ada pilih nilai yang nantinya akan muncul di form A. Jd,passing nilai gitu dari form B ke form A.
Saya menggunakan code seperti di bawah ini, tetapi kok malah jd tumpang tindih ya mas:
private void btnCariActionPerformed(java.awt.event.ActionEvent evt) {
b = new FormB();
this.add(b);
b.setVisible(true);
}
Btw, makasih ya buat jawabannya. ^^
agustus 15,2009
kayaknya mas afa alfarazi sibuk nih..
gk bisa jawab