swing - java Drag and Drop - List doesn't take parametrs -
i'm trying make simple application, use dnd file path. found here practicly same thing, use. got error - typ list not take parameters. when try dnd if works, positive answer, don't know other possibility, how file path. here's code, use:
jtextfield8.setdroptarget(new droptarget() { public synchronized void drop(droptargetdropevent evt) { try { evt.acceptdrop(dndconstants.action_copy); list<file> droppedfiles = (list<file>) evt.gettransferable().gettransferdata(dataflavor.javafilelistflavor); (file file : droppefiles) { jtextarea1.append("drag & drop ok"); } } catch (unsupportedflavorexception ex) { logger.getlogger(mainform.class.getname()).log(level.severe, null, ex); } catch (ioexception ex) { logger.getlogger(mainform.class.getname()).log(level.severe, null, ex); } } });
check imports.
you're using java.awt.list
instead of java.util.list<e>
. java.awt.list
non-generic gui component (i.e., not take type parameters), while java.awt.list<e>
generic data structure.
if you're intentionally using java.awt.list
gui, remember it's deprecated (or @ least abandoned) part of original awt; consider switching javax.swing.jlist
.
if absolutely have to use java.awt.list
, java.util.list<e>
in same file:
java.awt.list myguilist = new java.awt.list(); java.util.list<file> myfilelist = new arraylist<file>();
Comments
Post a Comment