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

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -