public void dragEnter(DropTargetDragEvent event) { if (!isDragAcceptable(event)) { event.rejectDrag(); return; } }
@Override public void dragOver(DropTargetDragEvent dtde) { if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { dtde.acceptDrag(DnDConstants.ACTION_COPY); return; } dtde.rejectDrag(); }
/** * 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; } }
private void checkDrag(DropTargetDragEvent dtde) { int da = dtde.getDropAction(); if (dtde.getCurrentDataFlavors().length == 0) { JConfig.log().logVerboseDebug("Zero length accepted... (" + da + ")"); acceptDrag(dtde); return; } if (testAllFlavors(dtde) != null) { JConfig.log().logVerboseDebug("Accepting drag! (" + da + ")"); acceptDrag(dtde); } else { dtde.rejectDrag(); JConfig.log().logVerboseDebug("Rejecting drag! (" + da + ")"); } }
public void dropActionChanged(DropTargetDragEvent event) { if (!isDragAcceptable(event)) { event.rejectDrag(); return; } }