Examples of DropTargetDragEvent


Examples of ae.java.awt.dnd.DropTargetDragEvent

            currentDTC.addNotify(this);

            currentA   = dt.getDefaultActions();

            try {
                ((DropTargetListener)dt).dragEnter(new DropTargetDragEvent(currentDTC,
                                                                           hots,
                                                                           currentDA,
                                                                           currentSA));
            } catch (Exception e) {
                e.printStackTrace();
View Full Code Here

Examples of ae.java.awt.dnd.DropTargetDragEvent

            }

            currentA = currentDT.getDefaultActions();

            try {
                DropTargetDragEvent dtde = new DropTargetDragEvent(dtc,
                                                                   hots,
                                                                   currentDA,
                                                                   currentSA);
                DropTargetListener dtl = (DropTargetListener)dt;
                if (operationChanged) {
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

    /**
     * Called from native method WinDropTarget::DragOver()
     * @return bit mask of DROPEFFECT_* constants according to dropAction
     */
    public int dragOver(int x, int y, int userAction, int sourceActions) {
        DropTargetDragEvent e = new DropTargetDragEvent(
                context, new Point(x, y),
                WinDragSource.getDndActions(userAction),
                WinDragSource.getDndActions(sourceActions));
       
        return dispatchEvent(e, DRAG_OVER);
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

    public void run() {
        synchronized (dropMonitor) {
            switch (dragState) {
            case DRAG_ENTER:
            {
                DropTargetDragEvent e = (DropTargetDragEvent)currentEvent;
                context.getDropTarget().dragEnter(e);
                dropAction = e.getDropAction();
                break;
            }
            case DRAG_OVER:
            {
                DropTargetDragEvent e = (DropTargetDragEvent)currentEvent;
                context.getDropTarget().dragOver(e);
                dropAction = e.getDropAction();
                break;
            }
            case DRAG_DROP:
            {
                DropTargetDropEvent e = (DropTargetDropEvent)currentEvent;
                context.getDropTarget().drop(e);
                dropAction = e.getDropAction();
                break;
            }
            case DRAG_LEAVE:
            {
                context.getDropTarget().dragExit(currentEvent);
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

  void testNullLoc(TestHarness h)
  {
    caught = false;
    try
      {
        new DropTargetDragEvent(dtc, null, DnDConstants.ACTION_COPY,
                                DnDConstants.ACTION_COPY);
      }
    catch (NullPointerException npe)
      {
        caught = true;
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

  void testDropAction(TestHarness h)
  {
    caught = false;
    try
      {
        new DropTargetDragEvent(dtc, loc, 4, DnDConstants.ACTION_COPY);
      }
    catch (IllegalArgumentException iae)
      {
        caught = true;
      }
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

  void testSrcAction(TestHarness h)
  {
    caught = false;
    try
      {
        new DropTargetDragEvent(dtc, loc, DnDConstants.ACTION_COPY, 4);
      }
    catch (IllegalArgumentException iae)
      {
        caught = true;
      }
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

  }
 
  void testNormal(TestHarness h)
  {
    caught = false;
    DropTargetDragEvent dtde = null;
    try
      {
        dtde = new DropTargetDragEvent(dtc, loc, DnDConstants.ACTION_COPY,
                                DnDConstants.ACTION_COPY);
      }
    catch (Exception e)
      {
        caught = true;
      }
   
    h.check(!caught);   
    h.check(dtde != null && dtde.getDropAction() == DnDConstants.ACTION_COPY);
    h.check(dtde != null && dtde.getSourceActions() == DnDConstants.ACTION_COPY);
    h.check(dtde != null && dtde.getLocation().equals(loc));
  }
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

        int currentAction = DragHandler.NONE;
        int sourceActions = DragHandler.NONE;
        Point location = null;
        DataFlavor[] flavors = new DataFlavor[0];
        if (e instanceof DropTargetDragEvent) {
            DropTargetDragEvent ev = (DropTargetDragEvent)e;
            currentAction = ev.getDropAction();
            sourceActions = ev.getSourceActions();
            flavors = ev.getCurrentDataFlavors();
            location = ev.getLocation();
        }
        else if (e instanceof DropTargetDropEvent) {
            DropTargetDropEvent ev = (DropTargetDropEvent)e;
            currentAction = ev.getDropAction();
            sourceActions = ev.getSourceActions();
            flavors = ev.getCurrentDataFlavors();
            location = ev.getLocation();
        }
        if (isSupported(flavors)) {
            int availableActions = getDropActionsForFlavors(flavors);
            currentAction = getDropAction(e, currentAction, sourceActions, availableActions);
            if (currentAction != DragHandler.NONE) {
View Full Code Here

Examples of java.awt.dnd.DropTargetDragEvent

        if (false) {
            String msg = "drop: " + type;
            if (e instanceof DropTargetDragEvent) {
                DropTargetContext dtc = e.getDropTargetContext();
                DropTarget dt = dtc.getDropTarget();
                DropTargetDragEvent ev = (DropTargetDragEvent)e;
                msg += ": src=" + DragHandler.actionString(ev.getSourceActions())
                    + " tgt=" + DragHandler.actionString(dt.getDefaultActions())
                    + " act=" + DragHandler.actionString(ev.getDropAction());
            }
            else if (e instanceof DropTargetDropEvent) {
                DropTargetContext dtc = e.getDropTargetContext();
                DropTarget dt = dtc.getDropTarget();
                DropTargetDropEvent ev = (DropTargetDropEvent)e;
                msg += ": src=" + DragHandler.actionString(ev.getSourceActions())
                + " tgt=" + DragHandler.actionString(dt.getDefaultActions())
                + " act=" + DragHandler.actionString(ev.getDropAction());
            }
            if (!msg.equals(lastAction)) {
                System.out.println(lastAction = msg);
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.