java - JTable drop row makes a duplicate row -
i have problem below code. have jtable. when move row gets below method , after:
e.dropcomplete(importer.importdata(c, t));
i error says exceptionjava.lang.indexoutofboundsexception: invalid index
public void drop(droptargetdropevent e) { //system.out.println("drophandler.drop(x)"); int dropaction = e.getdropaction(); jcomponent c = (jcomponent) e.getdroptargetcontext().getcomponent(); hookandeyetransferhandler importer = (hookandeyetransferhandler) c.gettransferhandler(); if (canimport && importer != null && actionsupported(dropaction)) { e.acceptdrop(dropaction); try { transferable t = e.gettransferable(); importer.setdroppoint(e.getlocation()); importer.setdropcomponent(c); e.dropcomplete(importer.importdata(c, t)); } catch (runtimeexception re) { e.dropcomplete(false); } } else { e.rejectdrop(); } }
the rows move makes duplicate. how code not duplicate dropped data?
Comments
Post a Comment