Membuat Aplikasi MDI Dengan Java Netbeans

Program yang dibuat dengan bentuk mdi memang tidak asing lagi bagi kita, lihat saja aplikasi office milik microsoft yaitu microsoft office word, excel atau power point. Dengan aplikasi mdi akan memudahkan kita dalam hal pembuatan aplikasi yang mengharuskan user untuk login terlebih dahulu untuk menikmati program.

Namun disini membangun aplikasi mdi dengan java netbeans, kenapa memilih java? java bisa dijalankan di banyak platform, kenapa pilih netbeans kan ada eclipse ? netbeans merupakan ide yang menerapkan GUI form jadi akan memudahkan dalam mendesain sedangkan eclipse adalah ide java yang populer tetapi mengharuskan kita untuk menghafal seluruh kode hanya untuk mendesain form dan sangat susah dalam menentukan letak yang ideal suatu input form.

Untuk membuat form buka netbeans ide pada windows atau ubuntu di dektopnya kalau ada, buatlah project baru dan beri nama AplikasiMDI atau terserah anda kemudian buatlah sebuah jframeform dan berinama MainMenu (MainMenu.java) kemudian drag drop menubar ke form dan pada menu file drag drop menuitem dan beri nama exit, pada menu edit ganti nama dengan nama view dan drag drop 3 menuitem beri nama sesuai jinternalframe misalkan Input, Setting dan Laporan, drag drop jdesktoppane dibawah menubar sampai penuh form, lihat gambar dibawah ini
aframefrom-mainmenu-mdi-2016-05-04
Kemudian klik kanan pada package -> pilih new -> pilih other -> pilih swing gui form -> pilih jinternalframe form dan klik next isi nama dengan nama input (input.java) dan buat lagi yang baru isi dengan nama setting (setting.java) dan Laporan (Laporan.java), untuk contoh seperti dibawah ini.
setting-mdi-2016-05-04

laporan-mdi-2016-05-04

input-mdi-2016-05-04
Setelah itu buka kembali MainMenu.java dan klik pada menuitem -> pilih events -> pilih action -> klik actionperformed dan isikan syntax java dibawah ini

Menu item exit

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        System.exit(0);
    }

Menu item input

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        jDesktopPane1.removeAll();
        repaint();
        input in = new input();
        //in.setSize(jDesktopPane1.getSize().width, jDesktopPane1.getSize().height);
        in.show();
        jDesktopPane1.add(in);
    }

Menu item setting

private void laporanActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        jDesktopPane1.removeAll();
        repaint();
        setting set = new setting();
        set.setSize(jDesktopPane1.getSize().width, jDesktopPane1.getSize().height);
        set.show();
        jDesktopPane1.add(set);
    }

Menu item Laporan

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        jDesktopPane1.removeAll();
        repaint();
        Laporan lap = new Laporan();
        lap.setSize(jDesktopPane1.getSize().width, jDesktopPane1.getSize().height);
        lap.show();
        jDesktopPane1.add(lap);
    }

Lihat hasil program aplikasi mdi dibawah ini, sekian tutorial kali ini semoga bermanfaat dan hasilnya seperti gambar dibawah ini.

aplikasimdi-2016-05-04

Download Source Code