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 😀

Iklan

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

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s