+ DataFlavor uriListFlavor = new DataFlavor("text/uri-list;class=java.lang.String");\r
+ if (t.isDataFlavorSupported(DataFlavor.javaFileListFlavor))\r
+ {\r
+ //Works on Windows and MacOSX\r
+ evt.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);\r
+ files = (java.util.List) t.getTransferData(DataFlavor.javaFileListFlavor);\r
+ }\r
+ else if (t.isDataFlavorSupported(uriListFlavor))\r
+ {\r
+ // This is used by Unix drag system\r
+ evt.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);\r
+ String data = (String) t.getTransferData(uriListFlavor);\r
+ files = new java.util.ArrayList(1);\r
+ for (java.util.StringTokenizer st = new java.util.StringTokenizer(\r
+ data,\r
+ "\r\n");\r
+ st.hasMoreTokens(); )\r
+ {\r
+ String s = st.nextToken();\r
+ if (s.startsWith("#"))\r
+ {\r
+ // the line is a comment (as per the RFC 2483)\r
+ continue;\r
+ }\r