Nah, sekarang kita akan memodifikasi table menjadi seperti tampilan di atas, ada combo box di dalam cell. Kita akan menggunakan class table yang sudah dibuat di posting sebelumnya. Dan modifikasi sintaksnya sebagai berikut:
Pertama kita buat method untuk menambahkan combo box dalam cell, taruh method ini di atas method main atau di bawahnya method main:
public void setCombo(JTable tabel, TableColumn colm) {
JComboBox comboBox = new JComboBox();
comboBox.addItem("--pilih--");
comboBox.addItem("Perempuan");
comboBox.addItem("Laki-Laki");
colm.setCellEditor(new DefaultCellEditor(comboBox));
}
|
Kedua kita ubah data dalam array2 menjadi seperti ini:
private String[][] array2 = {{"Dyah Fajar", "Yogyakarta", "--pilih--"}, {"Shinichi", "Beika", "--pilih--"}, {"Saga", "Kyoto", "--pilih--"}}; |
Ketiga, kita panggil deh method yang tadi sudah kita buat. Pemanggilan ini dilakukan di dalam constructornya, di bawah instansiasi dari field JTable.
public TableApp(){ //coding lainnya setCombo(tab, tab.getColumnModel().getColumn(2)); //coding lainnya } |
Nah, selesai deh, tinggal dijalanin, kalo ada yang mau bertanya masalah coding disini, silakan tinggalkan di komentar box ya, hehe..
Komentar
Posting Komentar
Terima kasih sudah membaca....^^