@Override public void dragOver(DropTargetDragEvent dtde) { if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { dtde.acceptDrag(DnDConstants.ACTION_COPY); return; } dtde.rejectDrag(); }
private boolean testFlavor(DataFlavor inFlavor, DropTargetDragEvent t) { if (inFlavor != null) { if (t.isDataFlavorSupported(inFlavor)) { /* * I think this has been debugged enough. This gets annoying. */ JConfig.log().logVerboseDebug("Accepting(1): " + inFlavor.getMimeType()); return true; } } return false; }
/** * Tests wether the Drag event is of a type that we support handling Check the DND interface and * support the events it says it supports if not a dnd interface comp, then dont support! because * we dont even really know what kind of view it is. */ protected boolean supportDropTargetDragEvent(DropTargetDragEvent dtde) { if (dtde.isDataFlavorSupported(DNDFiguresTransferable.DNDFiguresFlavor) == true) { if ((dtde.getDropAction() & DnDConstants.ACTION_COPY_OR_MOVE) != 0) { dtde.acceptDrag(dtde.getDropAction()); return true; } else { dtde.rejectDrag(); return false; } } else if (dtde.isDataFlavorSupported(DNDHelper.ASCIIFlavor) == true) { dtde.acceptDrag(dtde.getDropAction()); // accept everything because i am too lazy to fix yet return true; } else if (dtde.isDataFlavorSupported(DataFlavor.stringFlavor) == true) { dtde.acceptDrag(dtde.getDropAction()); // accept everything because i am too lazy to fix yet return true; } else if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor) == true) { dtde.acceptDrag(dtde.getDropAction()); // accept everything because i am too lazy to fix yet return true; } else { dtde.rejectDrag(); return false; } }
public void dropActionChanged(DropTargetDragEvent dtde) { if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { dtde.acceptDrag(DnDConstants.ACTION_COPY_OR_MOVE); } }