- Beranda
- Komunitas
- Tech
- Programmer Forum
[HELP] Error coding java JTabel Selection Listener
![herihakim](https://s.kaskus.id/user/avatar/2011/07/27/avatar3244413_4.gif)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
TS
herihakim
[HELP] Error coding java JTabel Selection Listener
gan, ane lagi buat aplikasi simple buat pendataan barang dari java
alurnya gini :
- untuk hapus/edit data harus select dlu datanya dari JTable
- abis tuh baru di hapus
ni coding untuk select data di JTable nya
//barisSel untuk variabel penampung data kode barangnya
pas di klik table sih gak ada masalah, pas di klik hapus juga gak ada masalah (data di database tetap terhapus)
tapi muncul error gini gan
![[HELP] Error coding java JTabel Selection Listener](https://s.kaskus.id/images/2015/05/02/3244413_20150502124355.png)
untuk coding tampi data nya ini :
tu kenapa ya gan ??![Bingung (S) emoticon-Bingung (S)](https://s.kaskus.id/images/smilies/bingungs.gif)
bingung bgt ane gan...ane newbie di java gan
tolong bntuannya ya gan
alurnya gini :
- untuk hapus/edit data harus select dlu datanya dari JTable
- abis tuh baru di hapus
ni coding untuk select data di JTable nya
Code:
tblBarang.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent ev){
if (ev.getValueIsAdjusting())
return;
btnTambah.setEnabled(false);
btnEdit.setEnabled(true);
btnHapus.setEnabled(true);
barisSel = tblBarang.getValueAt(tblBarang.getSelectedRow(), 0).toString();
}
});
//barisSel untuk variabel penampung data kode barangnya
pas di klik table sih gak ada masalah, pas di klik hapus juga gak ada masalah (data di database tetap terhapus)
tapi muncul error gini gan
![[HELP] Error coding java JTabel Selection Listener](https://s.kaskus.id/images/2015/05/02/3244413_20150502124355.png)
untuk coding tampi data nya ini :
Code:
void tampil(){
Object[][] dataTabel = null;
String[] header = {"Kode Barang", "Nama Barang", "Kategori", "Satuan", "Stok", "Gudang"};
ResultSet rst;
try{
rst = db.Result("SELECT * FROM barang");
int baris = 0;
int col = rst.getMetaData().getColumnCount();
while(rst.next()){
baris = rst.getRow();
}
dataTabel = new Object[baris][col];
int i = 0;
rst.beforeFirst();
while (rst.next()){
dataTabel[i][0] = rst.getString("Kode_Barang");
dataTabel[i][1] = rst.getString("Nama_Barang");
dataTabel[i][2] = rst.getString("Kategori");
dataTabel[i][3] = rst.getString("Satuan");
dataTabel[i][4] = rst.getInt("Stok");
dataTabel[i][5] = rst.getString("Gudang");
i++;
}
tblBarang.setModel(new DefaultTableModel(dataTabel, header));
}catch (Exception ex){
JOptionPane.showMessageDialog(null, "Error Tampil Data " + ex);
}
}
tu kenapa ya gan ??
![Bingung (S) emoticon-Bingung (S)](https://s.kaskus.id/images/smilies/bingungs.gif)
![Bingung (S) emoticon-Bingung (S)](https://s.kaskus.id/images/smilies/bingungs.gif)
![Bingung (S) emoticon-Bingung (S)](https://s.kaskus.id/images/smilies/bingungs.gif)
bingung bgt ane gan...ane newbie di java gan
![Hammer (S) emoticon-Hammer (S)](https://s.kaskus.id/images/smilies/hammers.gif)
tolong bntuannya ya gan
![Malu emoticon-Malu](https://s.kaskus.id/images/smilies/smilies_fb5ohtvafv6q.gif)
0
889
4
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Urutan
Terbaru
Terlama
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Komunitas Pilihan