i have messages error "java.lang.IndexOutOfBoundsException: Index: 4, Size: 4" but every i build and run from begin its normal untill i insert data again i have messages error the same with number index diffrent.... can tell me to fix it ?
public Barang barang;
public List <Barang> barangs;
public static BarangView getInstanceBarangView() {
if (barangView == null) {
barangView = new BarangView();
}
return barangView;
}
public void refreshTable(){
barangs = App.barangService().getSemuaBarang();
tabelBarang.setModel(new BarangAbstractTableModel(barangs));
}
public class BarangTableSelectionListener implements ListSelectionListener{
public void valueChanged(ListSelectionEvent e) {
if(tabelBarang.getSelectedRow()>=0){
barang = barangs.get(tabelBarang.getSelectedRow());
barang = App.barangService().getBarang(barang.getIdBarang());
idBarangTerpilih = barang.getIdBarang();
System.out.println("nim yang di pilih :"+idBarangTerpilih);
}
}
}
and the Error indicates to line barang = barangs.get (tableBarang.getSelectedRow ());