Exemplo n.º 1
0
    public void dragEnter(DropTargetDragEvent event) {

      if (!isDragAcceptable(event)) {
        event.rejectDrag();
        return;
      }
    }
Exemplo n.º 2
0
 @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;
   }
 }
Exemplo n.º 4
0
 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 + ")");
   }
 }
Exemplo n.º 5
0
 public void dropActionChanged(DropTargetDragEvent event) {
   if (!isDragAcceptable(event)) {
     event.rejectDrag();
     return;
   }
 }