a

Wednesday 6 November 2013

Menghubungkan Dua Form Dalam Java Swing

Dalam tutorial java kali ini, saya akan menunjukkan bagaimana cara menghubungkan / memanggil sebuah form melalui form yang lain dalam java swing. Langkah pertama yang harus dilakukan adalah membuat dua buah form terlebih dulu, misalnya FormPertama dan FormKedua. Caranya klik


File > New Project > Java Application

Beri nama project, misalnya Panggil Form. Hilangkan tanda cek pada Create Main Class, lalu klik finish.

Kemudian buat dua buah from, klik kanan pada project tadi, kemudian pilih
New > JFrame Form

Ubah nama form tersebut menjadi FormPertama. Lakukan hal yang sama untuk membuat FormKedua dan tempatkan pada package yang sama dengan FormPertama. Tambahkan sebuah button pada FormPertama yang nantinya dipakai untuk memanggil FormKedua, ganti nama button tersebut dengan butonPanggil. Tambahkan pula sebuah button pada FormKedua yang nantinya berguna untuk menutup form tersebut, ganti nama buton tersebut dengan butonTutup. Modifikasi kedua form sehingga tampilannya seperti gambar dibawah ini.







Klik kanan pada butonPanggil > Events > Action > actionPerformed

Anda akan dibawa ke jendela source dan akan menemukan kode program seperti ini :
private void butonPanggilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

Ubah kode tersebut sehingga menjadi :

private void butonPanggilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FromKedua().setVisible(true);
}

Klik kanan pada butonTutup > Events > Action > actionPerformed

Anda akan dibawa ke jendela source dan akan menemukan kode program seperti ini :

private void butonTutupActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

Ubah kode tersebut sehingga menjadi :

private void butonTutupActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}

Kemudian Run File FromPertama.java dalam jendela project tree anda. O iya, pada FormKedua, ubahlah property defaultCloseOperatioin menjadi DISPOSE agar saat tanda close pada FormKedua diklik, jendela yang diclose hanya jendela FromKedua saja, jendela FormPertama tetap aktif.

No comments:

Post a Comment