Kali ini kita akan membuat bagaimana caranya supaya ketika JTable di klik maka data yang ada di JTable muncul di JTextfield, sebelumnya kita akan membuat method Tampilkan silahkan klik link tersebut untuk melihat sourcode tampilkan data, event tersebut dijalankan ketika project dijalankan atau Windowactivate.
Event yang akan kita buat biasanya digunakan untuk mengubah data, jadi logika programnya adalah ketika JTable diklik maka data yang ada di JTable akan ditampilkan di Textfield. Untuk menaruh sourcodenya adalah klik kanan pada JTable - Mouse - mouseclicked lihat gambar :
Gambar |
Desain aplikasinya masih menggunakan desain yang sebelumnya :
Desain Form |
Berikut ini adalah sourcodenya :
try {
int row = tabelTampil.rowAtPoint(evt.getPoint());
String id = tabelTampil.getValueAt(row, 0).toString();
String nama = tabelTampil.getValueAt(row, 1).toString();
String alamat = tabelTampil.getValueAt(row, 2).toString();
txtID.setText(String.valueOf(id));
txtNama.setText(String.valueOf(nama));
txtAlamat.setText(String.valueOf(alamat));
} catch (Exception e) {
}
}
int row = tabelTampil.rowAtPoint(evt.getPoint());
String id = tabelTampil.getValueAt(row, 0).toString();
String nama = tabelTampil.getValueAt(row, 1).toString();
String alamat = tabelTampil.getValueAt(row, 2).toString();
txtID.setText(String.valueOf(id));
txtNama.setText(String.valueOf(nama));
txtAlamat.setText(String.valueOf(alamat));
} catch (Exception e) {
}
}
Sebelum meletakkan kode tersebut, keadaan JTable sudah harus terisi, yaitu dengan menampilkan isi data JTable dari database, event untuk menampilkan data tersebut adalah pada saat event windowactivated lihat gambar :
Menaruh event Windowactivated |
Setelah itu panggil method tampilkan();
6 comments
Write commentsmas, saya mau nanya, tetapi beda topik sma yg dibahas diatas. jadi permasalahan saya yaitu, saya mempunyai jPanel, jFrame1 dan jFrame2, nah jPanel tersebut saya panggil di jFrame1, selanjutnya saya ingin meng-close jFrame1 tersebut dengan tombol close yang ada pada jPanel dan membuka jFrame2 dengan tombol close tersebut, kira-kira gimana syntaxnya ya mas? mohon bantuannya kalau bisa membantu. terimakasih banyak.
Replymethod tampilkannya mana bro
Replykalau kolomnya lebih dari sembilan bisa tidak ya? soalnya saya coba test ndak mau.. error, tapi kalau di bawah 9 dia bisa nampil.
Replyterimakasih,
Klo datanya di tampilkan ke combobox, bkan d texfield gimana ya gan??
ReplyKlo datanya di tampilkan ke combobox, bkan d texfield gimana ya gan??
Replyitu yang (row, 0)kenapa error ya?
Reply