示例#1
0
 /** @param e the event */
 public void dragEnter(DragSourceDragEvent e) {
   System.out.println("draglabel enter " + e);
   DragSourceContext context = e.getDragSourceContext();
   // intersection of the users selected action, and the source and target actions
   int myaction = e.getDropAction();
   if ((myaction & DragLabel.this.dragAction) != 0) {
     context.setCursor(DragSource.DefaultCopyDrop);
   } else {
     context.setCursor(DragSource.DefaultCopyNoDrop);
   }
 }
示例#2
0
 /** @param e the event */
 public void dragOver(DragSourceDragEvent e) {
   DragSourceContext context = e.getDragSourceContext();
   int sa = context.getSourceActions();
   int ua = e.getUserAction();
   int da = e.getDropAction();
   int ta = e.getTargetActions();
   System.out.println("dl dragOver source actions" + sa);
   System.out.println("user action" + ua);
   System.out.println("drop actions" + da);
   System.out.println("target actions" + ta);
 }
示例#3
0
 /** @param e the event */
 @Override
 public void dragEnter(DragSourceDragEvent e) {
   DragSourceContext context = e.getDragSourceContext();
   // intersection of the users selected action, and the source and
   // target actions
   int myaction = e.getDropAction();
   if ((myaction & dragAction) != 0) {
     context.setCursor(DragSource.DefaultCopyDrop);
   } else {
     context.setCursor(DragSource.DefaultCopyNoDrop);
   }
 }
 @Override
 public void dragEnter(DragSourceDragEvent dragSourceDragEvent) {
   DragSourceContext context = dragSourceDragEvent.getDragSourceContext();
   int dropAction = dragSourceDragEvent.getDropAction();
   if ((dropAction & DnDConstants.ACTION_COPY) != 0) {
     context.setCursor(DragSource.DefaultCopyDrop);
   } else if ((dropAction & DnDConstants.ACTION_MOVE) != 0) {
     context.setCursor(DragSource.DefaultMoveDrop);
   } else {
     context.setCursor(DragSource.DefaultCopyNoDrop);
   }
 }
示例#5
0
    /** as the operation completes. */
    public void dragDropEnd(DragSourceDropEvent dsde) {
      DragSourceContext dsc = dsde.getDragSourceContext();
      JComponent c = (JComponent) dsc.getComponent();

      if (dsde.getDropSuccess()) {
        ((DefaultTransferHandler) c.getTransferHandler())
            .exportDone(c, dsc.getTransferable(), dsde.getDropAction());
      } else {
        ((DefaultTransferHandler) c.getTransferHandler()).exportDone(c, null, NONE);
      }
      c.setAutoscrolls(scrolls);
    }
示例#6
0
 /**
  * for example, press shift during drag to change to a link action
  *
  * @param e the event
  */
 @Override
 public void dropActionChanged(DragSourceDragEvent e) {
   DragSourceContext context = e.getDragSourceContext();
   context.setCursor(DragSource.DefaultCopyNoDrop);
 }
示例#7
0
 public void dropActionChanged(DragSourceDragEvent dsde) {
   DragSourceContext dsc = dsde.getDragSourceContext();
   JComponent comp = (JComponent) dsc.getComponent();
   updatePartialChosen(comp, dsde.getUserAction() == MOVE);
 }
 @Override
 public void dragExit(DragSourceEvent evt) {
   DragSourceContext ctx = evt.getDragSourceContext();
   ctx.setCursor(DragSource.DefaultCopyNoDrop);
 }
 @Override
 public void dragEnter(DragSourceDragEvent evt) {
   DragSourceContext ctx = evt.getDragSourceContext();
   ctx.setCursor(cursor);
 }