Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.DropTarget


                        Set<ConnectionFolder> allParentFolders = connectionFolderManager
                            .getAllParentFolders( overFolder );

                        if ( event.widget instanceof DropTarget )
                        {
                            DropTarget dropTarget = ( DropTarget ) event.widget;
                            if ( dropTarget.getControl() instanceof Tree )
                            {
                                Tree tree = ( Tree ) dropTarget.getControl();
                                TreeItem[] items = tree.getSelection();
                                for ( int i = 0; i < items.length; i++ )
                                {
                                    if ( items[i].getData() instanceof ConnectionFolder )
                                    {
View Full Code Here


  }

  private void createDropTarget() {
    if (dropTarget != null)
      dropTarget.dispose();
    dropTarget = new DropTarget(dropControl, dropOperation);
    dropTarget.setTransfer(dropTypes);
    dropTarget.addDropListener(new DropTargetListener() {
      public void dragEnter(DropTargetEvent event) {
        dropConsole.append(">>dragEnter\n");
        printEvent(event);
View Full Code Here

   * Creates the Drag & Drop DropTarget for items being dropped onto the table.
   *
   * @return the DropTarget for the table
   */
  private DropTarget createTableDropTarget(final Table table) {
    DropTarget dropTarget = new DropTarget(table, DND.DROP_MOVE | DND.DROP_COPY);
    dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() });
    dropTarget.addDropListener(new DropTargetAdapter() {
      public void dragEnter(DropTargetEvent event) {
        isDropping = true;
      }

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

   * Creates the Drag & Drop DropTarget for items being dropped onto the tree.
   *
   * @return the DropTarget for the tree
   */
  private DropTarget createTreeDropTarget(final Tree tree) {
    DropTarget dropTarget = new DropTarget(tree, DND.DROP_MOVE | DND.DROP_COPY);
    dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() });
    dropTarget.addDropListener(new DropTargetAdapter() {
      public void dragEnter(DropTargetEvent event) {
        isDropping = true;
      }

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

        super.setControl(composite);
    }

    private void addDropSupport(Text field) {
        int operations = DND.DROP_COPY | DND.DROP_DEFAULT;
        DropTarget target = new DropTarget(field, operations);
        final TextTransfer textTransfer = TextTransfer.getInstance();
        Transfer[] types = new Transfer[] { textTransfer };
        target.setTransfer(types);
        target.addDropListener(new DropTargetListener() {
            public void dragEnter(DropTargetEvent event) {
                if (event.detail == DND.DROP_DEFAULT) {
                    if ((event.operations & DND.DROP_COPY) != 0) {
                        event.detail = DND.DROP_COPY;
                    } else {
View Full Code Here

        item = new TreeItem(tree, SWT.NONE);
        item.setText("will have coverage information collected.");

        // Allow data to be copied or moved to the drop target
        int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
        DropTarget target = new DropTarget(tree, operations);

        // Receive data in Text or File format
        final FileTransfer fileTransfer = FileTransfer.getInstance();
        Transfer[] types = new Transfer[] { fileTransfer };
        target.setTransfer(types);

        target.addDropListener(new DropTargetListener() {
            public void dragEnter(DropTargetEvent event) {
                if (event.detail == DND.DROP_DEFAULT) {
                    if ((event.operations & DND.DROP_COPY) != 0) {
                        event.detail = DND.DROP_COPY;
                    } else {
View Full Code Here

        private void initDragDrop() {
            DragSource dragSource = new DragSource(this, DND.DROP_COPY | DND.DROP_MOVE);
            dragSource.addDragListener(new DragSourceAdapter());
            dragSource.setTransfer(new Transfer[] { org.eclipse.swt.dnd.TextTransfer.getInstance() });

            DropTarget dropTarget = new DropTarget(this, DND.DROP_COPY | DND.DROP_MOVE);
            dropTarget.setTransfer(new Transfer[] { LocalSelectionTransfer.getTransfer(),
                    org.eclipse.swt.dnd.TextTransfer.getInstance() });
            dropTarget.addDropListener(new DragTargetAdapter());
        }
View Full Code Here

    hookUrlTransfer(shell, dropListener);
  }

  private DropTarget hookUrlTransfer(final Shell c,
      DropTargetListener dropTargetListener) {
    DropTarget target = findDropTarget(c);
    if (target != null) {
      // target exists, get it and check proper registration
      registerWithExistingTarget(target, fileTransfer);
      registerWithExistingTarget(target, urlTransfer);
    } else {
      target = new DropTarget(c, DROP_OPERATIONS);
      if (transferAgents == null) {
        transferAgents = new Transfer[] { fileTransfer, urlTransfer };
      }
      target.setTransfer(transferAgents);
    }
    registerDropListener(target, dropTargetListener);

    hookChildren(c, dropTargetListener);
View Full Code Here

      }
    }
  }

  private void hookRecursive(Control c, DropTargetListener dropTargetListener) {
    DropTarget target = findDropTarget(c);
    if (target != null) {
      // target exists, get it and check proper registration
      registerWithExistingTarget(target, fileTransfer);
      registerWithExistingTarget(target, urlTransfer);
      registerDropListener(target, dropTargetListener);
View Full Code Here

    return null;
  }

  public void addDropSupport(int operations, Transfer[] transferTypes,
      DropTargetListener listener) {
    final DropTarget target = new DropTarget(this, operations);
    target.setTransfer(transferTypes);
    target.addDropListener(listener);
  }
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.