JinternalFrame di Java


tentu bagi pengguna Java, JinternalFrame bukanlah hal baru dan tentunya judul tersebut sudah banyak dibahas. saya hanya ingin menambahkan sedikit “cara” dalam menggunakan JInternalFrame. dan cara-cara tersebut saya akan mulai dari pembuatan JInternalFrame. 😀 bagi yang sudah bosan, harap dimaklumi :D.

Apa itu JInternalFrame? jawaban kasarnya yaitu sejumlah Frame kecil/anakan didalam Frame Utama/induk. untuk lebih jelas lihat gambar berikut :

berikut cara pembuatannya:

  • tools yang saya gunakan Netbeans 7.2 dengan Java 1.7.
  • terlebih dahulu buat project baru dan tambahkan JFrame yang akan berfungsi sebagai Frame Utama.
  • setelah itu letakan MenuBar yang ada di Palette kedalam JFrame tadi.
  • tambahkan lagi Dekstop Pane yang ada di Palette kedalam JFrame. dekstop pane ini berfungsi sebagai container dari JInternalFrame nantinya.
  • setelah itu, klik kanan JFrame tadi dan pilih Set Layout -> Border Layout sehingga Dekstop Pane tadi akan mengikuti ukuran dari JFrame.

selanjutnya kita buat JInternalFrame. caranya klik kanan project atau package dan pilih New -> Other  lalu :

tambahkan 3 buah JInternalFrame kedalam project dan beri nama sesuai selera 😀 misalkan saya beri nama InternalSatu, InternalDua dan InternalTiga. dan atur/centang properti pada setiap JInternalFrame untuk Closable, Iconifiable, Maximizable, Resizable.

pada Menu Bar terdapat 2 buah menu yaitu File  dan Edit. pada menu file tambahkan 3 Menu Item dan beri nama Open Internal Satu, Open Internal Dua dan Open Internal Tiga.

lalu pada setiap menu item tersebut klik kanan pilih event -> Actions ->actionPerformed. dan setiap action dari menu item ubah sourcenya menjadi :


private void openInternalSatuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
InternalSatu satu = new InternalSatu();
jDesktopPane1.add(satu);
satu.setVisible(true);
}

private void openInternalDuaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
InternalDua dua = new InternalDua();
jDesktopPane1.add(dua);
dua.setVisible(true);
}

private void openInternalTigaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
InternalTiga tiga = new InternalTiga();
jDesktopPane1.add(tiga);
tiga.setVisible(true);
}

setelah itu jalankan projectnya dan hasilnya akan tampak seperti gambar sebelumnya. Selamat Mencoba !!
dari program diatas, sebagai contoh Internal Satu akan tampil berulang-ulang apabila menu item “Open Internal Satu” diklik. begitu juga dengan Internal Dua dan Tiga. gimana caranya agar setiap JInternalFrame akan tampil satu kali setiap Action yang diberikan? cara tersebut dilanjutkan pada postingan selanjutnya…………………… 😀

Advertisements

3 thoughts on “JinternalFrame di Java

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s