/** @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); } }
/** @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); }
/** @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); } }
/** 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); }
/** * 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); }
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); }