membuat frame di dalam frame / internal frame menggunakan netbeans

🙂😀

Daftar Materi Java SE
  • buatlah sebuah project baru dengan nama “internalFrame”, belajar buat project di netbeans
  • buat kelas turunan dari JFrame dengan nama “MainForm”
  • buatlah kelas turunan dari JInternalFrame dengan cara pilih menu new File -> Swing Gui Forms -> JinternalFrame form -> next -> beri nama “Internal1” -> Finish
  • buat lagi kelas turunan JInternalFrame dengan cara lakukan hal yang sama seperti sebelumnya tapi beri nama yang berbeda yaitu “Internal2”.
  • setting  properties dari masing – masing internalFrame seperti gambar berikut

  • desainlah MainForm menjadi seperti ini, lakukan dengan cara drag n drop komponen dari pallete
  • sesuaikanlah nama variable  nya seperti pada jendela navigator / inspector. untuk merubah nama variable lihat materi berikut
  • jangan lupa untuk mengatur property model dari ComboBox nya dengan cara klik komponen comboboxnya -> lihat jendela properties-> cari property model -> lalu klik tombol […] dan ubahlah sesuai keinginan anda.
  • selanjutnya berilah / tambahkan object dari tiap internal frame ke dalam MainForm. sehingga potongan kode MainForm menjadi seperti berikut
public class MainForm extends javax.swing.JFrame {

    /**
     * Creates new form MainForm
     */
    Internal1 internalSatu;
    Internal2 internalDua;
private void btn_pilihActionPerformed(java.awt.event.ActionEvent evt) {
        if (combo_pilih_internal.getSelectedIndex() == 0) {
            internalSatu = new Internal1();
            internalSatu.setVisible(true);
            desktop.add(internalSatu);
        } else if (combo_pilih_internal.getSelectedIndex() == 1) {
            internalDua = new Internal2();
            internalDua.setVisible(true);
            desktop.add(internalDua);
        }
    }
  • lalu berikan juga event Handler untuk tombol btn_inter1 sehingga menjadi seperti ini
 private void btn_inter1ActionPerformed(java.awt.event.ActionEvent evt) {
        internalSatu = new Internal1();
        internalSatu.setVisible(true);
        desktop.add(internalSatu);
    }
  • berikan juga kepada tombol btn_inter2, berikut kodenya
 private void btn_inter1ActionPerformed(java.awt.event.ActionEvent evt) {
        internalSatu = new Internal1();
        internalSatu.setVisible(true);
        desktop.add(internalSatu);
    }

🙂😀

Daftar Materi Java SE

14 comments on “membuat frame di dalam frame / internal frame menggunakan netbeans

    • memberi image ada beberapa cara diantaranya : 1. menggunakan method setIcon() 2. me render image pada button. untuk detailnya googling saja ada banyak cara. tips cari ebook karangan echo kannedy tentang swing make over.

    • oh ya lupa, untuk memberi link pada gambar juga bisa pakai beberapa cara, salah satunya : – jika image diletakkan di komponen tertentu, maka tinggal tambahkan saja event untuk melakukan yang diinginkan (memberi link misalnya)

      pertanyaan saya, ini untuk web atau desktop ?

    • itu karena gak JVM gak baca main method nya, harus dibuat dulu main methodnya dari kelas lain. karena internal frame tidak dapat berdiri sendiri. kamu harus buat sebuah form yang ada jdesktopPane lalu buat internalPane di dalam desktop pane, trus buat method mainnya untuk menjalankan kelas tersebut

  1. Min, kok pas make “desktop.add(internalsatu);” ngga bisa yaa ?
    pas diimport package java.awt.SysteColor.desktop tetep ngga bisa
    solusinya itu gimana yaa min ?

silahkan ditanggapi :)

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