Membuat MDIChild dengan Netbeans

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.

mdichild-java
Selanjutnya JFrame baru dan beri nama Form Induk. Setelah jadi tambahkan komponen berupa Desktop Pane dan JMenu Bar dan sesuaikan dengan keinginan. 🙂
form-induk
Setelah itu tambahkan dua form anak 🙂 menggunakan JInternalFrame Form. Kalau belum tersedia pilih bagian other. sehingga muncul seperti berikut :
jinternalframe-form
Berilah nama Form1 dan Form2.

Buka kembali Form Induk dan pada menu File kemudian Form 1 tambahkan event :
menambah-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 :
mdichild
Nah… Udah Selesai dech… pokoknya smile with java 😀

4 comments on “Membuat MDIChild dengan Netbeans

  1. 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.

      • 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. ^^

Tinggalkan Balasan ke fitra wirawan Batalkan balasan