Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.DropTarget


                if ( event.item != null && event.item.getData() instanceof IConnection )
                {
                    IConnection overConn = ( IConnection ) event.item.getData();
                    if ( event.widget instanceof DropTarget )
                    {
                        DropTarget dropTarget = ( DropTarget ) event.widget;
                        if ( dropTarget.getControl() instanceof Table )
                        {
                            Table table = ( Table ) dropTarget.getControl();
                            TableItem[] items = table.getSelection();
                            List<IConnection> connectionList = new ArrayList<IConnection>();
                            for ( int i = 0; i < items.length; i++ )
                            {
                                if ( items[i].getData() instanceof IConnection )
View Full Code Here


    /**
     * Initializes the DragNDrop support.
     */
    private void initDragAndDrop()
    {
        DropTarget target = new DropTarget( view.getViewer().getControl(), DND.DROP_COPY );
        //we only support file dropping on the viewer
        Transfer[] types = new Transfer[]
            { FileTransfer.getInstance() };
        target.setTransfer( types );
        target.addDropListener( new DropTargetAdapter()
        {
            /**
             * {@inheritDoc}
             */
            public void dragEnter( DropTargetEvent event )
View Full Code Here

        });
        treeViewer.setInput(datasets);

        // DnD support
        int operations = DND.DROP_MOVE | DND.DROP_COPY;
        DropTarget dropTarget = new DropTarget(treeViewer.getTree(), operations);
        dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() });
        dropTarget.addDropListener(new DropTargetAdapter() {
            @Override
            public void drop(DropTargetEvent event) {
                if (FileTransfer.getInstance().isSupportedType(event.currentDataType)) {
                    String[] files = (String[]) event.data;
                    for (String file : files) {
View Full Code Here

                if ( event.item != null && event.item.getData() instanceof Connection )
                {
                    Connection overConn = ( Connection ) event.item.getData();
                    if ( event.widget instanceof DropTarget )
                    {
                        DropTarget dropTarget = ( DropTarget ) event.widget;
                        if ( dropTarget.getControl() instanceof Table )
                        {
                            Table table = ( Table ) dropTarget.getControl();
                            TableItem[] items = table.getSelection();
                            List<Connection> connectionList = new ArrayList<Connection>();
                            for ( int i = 0; i < items.length; i++ )
                            {
                                if ( items[i].getData() instanceof Connection )
View Full Code Here

     * @param control The control
     */
    protected void initializeDragAndDrop(Control control) {
        MyDropTargetAdapter listener = new MyDropTargetAdapter(fGraphPanel);

        DropTarget dropTarget = new DropTarget(control, DND.DROP_COPY | DND.DROP_MOVE);
        dropTarget.setTransfer(listener.getTransfers());
        dropTarget.addDropListener(listener);
    }
View Full Code Here

 
  /* (non-Javadoc)
   * @see org.eclipse.ui.dnd.IDragAndDropService#removeMergedDropTarget(org.eclipse.swt.widgets.Control)
   */
  public void removeMergedDropTarget(Control control) {
    DropTarget targetForControl = getCurrentDropTarget(control);
    if (targetForControl != null) {
      targetForControl.dispose();
      addedListeners.remove(targetForControl);
    }
  }
View Full Code Here

    private DropTargetListener primaryListener;
   
    public MergedDropTarget(Control control,
        int priOps, Transfer[] priTransfers, DropTargetListener priListener,
        int secOps, Transfer[] secTransfers, DropTargetListener secListener) {
      realDropTarget = new DropTarget(control, priOps | secOps);
     
      // Cache the editor's transfers and listener
      primaryTransfers = priTransfers;
      primaryListener = priListener;
     
View Full Code Here

                        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

      @Override
      public void dragFinished(DragSourceEvent event) {
      }
    });
       
        DropTarget target = new DropTarget(tableViewer.getControl(), DND.DROP_COPY | DND.DROP_MOVE);
        target.setTransfer(new Transfer[]{ new CsvRowTransfer() });
        target.addDropListener(new DropTargetAdapter() {
     
            @Override
            public void dragEnter(DropTargetEvent event) {
                event.detail = DND.DROP_COPY;
            }
View Full Code Here

    });
  }

  private void createDropTarget() {
    Transfer[] types = new Transfer[] { TextTransfer.getInstance() };
    DropTarget dropTarget = new DropTarget(table, DND.DROP_COPY
        | DND.DROP_MOVE);
    dropTarget.setTransfer(types);

    dropTarget.addDropListener(new DropTargetAdapter() {

      @Override
      public void drop(DropTargetEvent event) {
        java.util.List<MetaArtefactOperation> operations = Serializer
            .deserialize((String) event.data);
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.