Exemple #1
0
  private void acceptDrag(DropTargetDragEvent dtde) {
    int dragaction = dtde.getDropAction();

    if (dragaction != 0) {
      dtde.acceptDrag(dragaction);
    } else {
      dtde.acceptDrag(ALL_ACTIONS);
    }
  }
 @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;
   }
 }
Exemple #4
0
 public void dragEnter(DropTargetDragEvent e) {
   IJ.showStatus("<<Drag and Drop>>");
   if (IJ.debugMode) IJ.log("DragEnter: " + e.getLocation());
   e.acceptDrag(DnDConstants.ACTION_COPY);
   openAsVirtualStack = false;
 }
 public void dropActionChanged(DropTargetDragEvent dtde) {
   if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
     dtde.acceptDrag(DnDConstants.ACTION_COPY_OR_MOVE);
   }
 }