http://mmadjie.blogspot.com/2009/01/menghubungkan-dua-form-dalam-java-swing.html
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.
Tidak ada komentar:
Posting Komentar