Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.DropTarget


    }

    @Override
    public void dragEnter( DropTargetEvent event ) {
        if (UiPlugin.isDebugging(Trace.DND)) {
            DropTarget target = (DropTarget) event.getSource();
            Control control = target.getControl();
           
            System.out.println("UDIGDropHandler.dragEnter "+control.toString()+": Setting event.detail to COPY"); //$NON-NLS-1$
        }
        event.detail = DND.DROP_COPY;
    }
View Full Code Here


                || isProcessingRows || isProcessingXres || isProcessingYres;
    }

    private void addDrop() {
        int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
        DropTarget target = new DropTarget(text, operations);

        final TextTransfer textTransfer = TextTransfer.getInstance();
        final FileTransfer fileTransfer = FileTransfer.getInstance();
        final URLTransfer urlTransfer = URLTransfer.getInstance();
        final UDigByteAndLocalTransfer omsboxTransfer = UDigByteAndLocalTransfer.getInstance();
        Transfer[] types = new Transfer[]{fileTransfer, textTransfer, urlTransfer, omsboxTransfer};
        target.setTransfer(types);
        target.addDropListener(new DropTargetListener(){
            public void drop( DropTargetEvent event ) {
                if (textTransfer.isSupportedType(event.currentDataType)) {
                    String text = (String) event.data;
                    System.out.println(text);
                }
View Full Code Here

    }

    private void addDrop() {
        int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
        Control control = tableViewer.getControl();
        DropTarget target = new DropTarget(control, operations);

        final TextTransfer textTransfer = TextTransfer.getInstance();
        final FileTransfer fileTransfer = FileTransfer.getInstance();
        final URLTransfer urlTransfer = URLTransfer.getInstance();
        final UDigByteAndLocalTransfer omsboxTransfer = UDigByteAndLocalTransfer.getInstance();
        Transfer[] types = new Transfer[]{fileTransfer, textTransfer, urlTransfer, omsboxTransfer};
        target.setTransfer(types);
        target.addDropListener(new DropTargetListener(){
            @SuppressWarnings("nls")
            public void drop( DropTargetEvent event ) {
                if (textTransfer.isSupportedType(event.currentDataType)) {
                    String text = (String) event.data;
                    System.out.println(text);
View Full Code Here

    setupDataManagerViewForDragAndDropInto(parent);
    setupDataManagerViewForDragAndDropOutOf(parent);
  }

  private void setupDataManagerViewForDragAndDropInto(Composite parent) {
    DropTarget dropTarget =
        new DropTarget(parent.getParent(), DND.DROP_DEFAULT | DND.DROP_MOVE);
      dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() });
      dropTarget.addDropListener(new DropTargetAdapter() {
        @Override
        public void drop(DropTargetEvent event) {
          String fileNames[] = null;
          FileTransfer fileTransfer = FileTransfer.getInstance();
View Full Code Here

    final DragSource source = new DragSource(tree, operations);
    source.setTransfer(types);
    treeItems = new TreeItem[1];
    source.addDragListener(this);

    DropTarget target = new DropTarget(tree, operations);
    target.setDropTargetEffect(new MyDropTargetEffect(tree));
    target.setTransfer(types);
    target.addDropListener(this);
  }
View Full Code Here

                participantsViewer.setInput(this);

                // setup drop target
                Transfer[] types = new Transfer[] { LocalSelectionTransfer.getTransfer() };
                DropTarget target = new DropTarget(table, DND.DROP_COPY);
                target.setTransfer(types);
                target.addDropListener(new DropTargetAdapter() {
                    @Override
                    public void dragEnter(DropTargetEvent event) {
                        logger.debug("drag enter: " + event);
                        event.operations = DND.DROP_COPY;
                        event.feedback = DND.FEEDBACK_INSERT_BEFORE;
View Full Code Here

                addSelectionListener(dndListener, filter);

        int operations = DND.DROP_COPY | DND.DROP_MOVE;

        DragSource source = new DragSource(formatComposite, operations);
        DropTarget target = new DropTarget(formatComposite, operations);

        source.addDragListener(
            new LayoutDragSourceListener(transfer[0], actionDetails));
        source.setTransfer(transfer);
        target.addDropListener(new LayoutDropTargetListener(
                actionDetails, context.getODOMSelectionManager(),
            ((LayoutODOMEditorContext) context).getLayoutEditorContext()) {

            protected ODOMElement getCurrentTarget(DropTargetEvent event) {
                return formatComposite.getElement();
            }
        });

        target.setTransfer(transfer);
    }
View Full Code Here

        } else {
            leftDragSource = new DragSource(leftListController.list,
                    DND.DROP_MOVE);

            // Since move is allowed we need a drop target for the left list
            DropTarget leftDropTarget = new DropTarget(leftListController.list,
                    DND.DROP_MOVE);
            leftDropTarget.setTransfer(types);
            leftDropTarget.addDropListener(new DropTargetAdapter() {
                public void dragOver(DropTargetEvent event) {
                    event.feedback = DND.FEEDBACK_SELECT | DND.FEEDBACK_SCROLL;
                }

                public void drop(DropTargetEvent event) {
View Full Code Here

            });
        }

        // Creates the controller for the selected items list. This controller
        // adds and removes items from the list in the usual way.
        DropTarget rightDropTarget = new DropTarget(selectedItemsList,
                DND.DROP_COPY | DND.DROP_MOVE);

        rightDropTarget.setTransfer(types);

        rightDropTarget.addDropListener(new DropTargetAdapter() {

            public void dragOver(DropTargetEvent event) {
                event.feedback = DND.FEEDBACK_SELECT | DND.FEEDBACK_SCROLL;
            }
View Full Code Here

      public void doubleClick(DoubleClickEvent event) {
        startEdit(((Element)((IStructuredSelection)event.getSelection()).getFirstElement()));
      }
    });
   
     DropTarget dt = new DropTarget(tv.getTree(), DND.DROP_LINK);
     dt.setTransfer(new Transfer[] { TextTransfer.getInstance() });
     dt.addDropListener(new DropTargetAdapter() {
       public void drop(DropTargetEvent event) {
         try{
           String uriStr = String.valueOf(event.data).trim();
           URI uri = URI.create(uriStr);
           HFiles.getInstance().add(new File(uri).getAbsolutePath());
View Full Code Here

TOP

Related Classes of org.eclipse.swt.dnd.DropTarget

Copyright © 2018 www.massapicom. 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.