DragSource ddSource = new DragSource( tree, DND.DROP_MOVE ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() {
DragSource ddSource = new DragSource( wListSource, DND.DROP_MOVE | DND.DROP_COPY ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() {
DragSource ddSource = new DragSource( wListSource, DND.DROP_MOVE | DND.DROP_COPY ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() {
DragSource ds = new DragSource( wTree, DND.DROP_MOVE ); ds.setTransfer( new Transfer[] { TextTransfer.getInstance() } ); ds.addDragListener( new DragSourceAdapter() {
DragSource ds = new DragSource( wTree, DND.DROP_MOVE ); ds.setTransfer( new Transfer[] { TextTransfer.getInstance() } ); ds.addDragListener( new DragSourceAdapter() {
DragSource ds = new DragSource( wTree, DND.DROP_MOVE ); ds.setTransfer( new Transfer[] { TextTransfer.getInstance() } ); ds.addDragListener( new DragSourceAdapter() {
DragSource ddSource = new DragSource( wTree, DND.DROP_MOVE );
DragSource ddSource = new DragSource( table, DND.DROP_MOVE | DND.DROP_COPY ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() {
/** Private constructor to force people to use the map. */ private DragSourceRouter(Control ctl) { source = new DragSource(ctl, DndOp.dragAll()); currentListener = null; }
private DragSource addDragSupport(Control control, int operations, Transfer[] transferTypes, DragSourceListener listener) { DragSource source = new DragSource(control, operations); source.setTransfer(transferTypes); source.addDragListener(listener); source.setDragSourceEffect(new DragSourceEffect(control) { @Override public void dragStart(DragSourceEvent event) { event.image = createDragEffectImage(); } }); return source; }
private DragSource addDragSupport(Control control, int operations, Transfer[] transferTypes, DragSourceListener listener) { DragSource source = new DragSource(control, operations); source.setTransfer(transferTypes); source.addDragListener(listener); source.setDragSourceEffect(new DragSourceEffect(control) { @Override public void dragStart(DragSourceEvent event) { event.image = createDragEffectImage(); } }); return source; }
private void createDragSource(final List sourceList) { Transfer[] types = new Transfer[] { TextTransfer.getInstance() }; DragSource dragSource = new DragSource(sourceList, DND_OPERATIONS); dragSource.setTransfer(types); dragSource.addDragListener(new PreferencesDragSourceListener(sourceList)); }
/** * Adds support for dragging items out of this viewer via a user * drag-and-drop operation. * * @param operations * a bitwise OR of the supported drag and drop operation types ( * <code>DROP_COPY</code>,<code>DROP_LINK</code>, and * <code>DROP_MOVE</code>) * @param transferTypes * the transfer types that are supported by the drag operation * @param listener * the callback that will be invoked to set the drag data and to * cleanup after the drag and drop operation finishes * @see org.eclipse.swt.dnd.DND */ public void addDragSupport(int operations, Transfer[] transferTypes, DragSourceListener listener) { Control myControl = getControl(); final DragSource dragSource = new DragSource(myControl, operations); dragSource.setTransfer(transferTypes); dragSource.addDragListener(listener); }
/** * Creates DND source for the list */ private void createDNDSource() { DragSource ds = new DragSource(list, DND.DROP_COPY); ds.setTransfer(new Transfer[] { TextTransfer.getInstance() }); ds.addDragListener(new DragSourceListener() { @Override public void dragFinished(DragSourceEvent event) { } @Override public void dragSetData(DragSourceEvent event) { if (TextTransfer.getInstance().isSupportedType(event.dataType)) { event.data = prepareCopyString(); } } @Override public void dragStart(DragSourceEvent event) { list.selectAll(); } }); }
private void applyTo(Control control, int styles) { DragSource dragSource = new DragSource(control, styles); dragSource.setTransfer(getListener().transferArray()); dragSource.addDragListener(getListener()); }
/** * Adds drag and drop support. */ protected void initDragAndDrop() { int operations = DND.DROP_COPY; Transfer[] transferTypes = new Transfer[] { TextTransfer.getInstance() }; DragSourceListener listener = new DragSourceAdapter() { public void dragSetData(DragSourceEvent event) { performDragSetData(event); } public void dragFinished(DragSourceEvent event) { //Nothing to do here } }; DragSource dragSource = new DragSource( viewer.getControl(), operations); dragSource.setTransfer(transferTypes); dragSource.addDragListener(listener); }
protected void initDrag() { DragSource source = new DragSource(text, DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT); source.setTransfer(TextTransfer.getInstance(), ResourceTransfer.getInstance()); source.addDragListener(new FileTextDragListener(this)); }
public OutlineTreeDragAndDrop(Tree tree, ActionContext actionContext){ this.dragTree = tree; this.actionContext = actionContext; textTransfer = TextTransfer.getInstance(); DragSource source = new DragSource(dragTree, DND.DROP_MOVE | DND.DROP_COPY); source.setTransfer(new Transfer[] { textTransfer }); // 指定允许的传输类型 source.addDragListener(this); // 将dropTable指定为Drop Target, DropTarget target = new DropTarget(dragTree, DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT); target.setTransfer(new Transfer[] { textTransfer }); target.addDropListener(this); }
public void configure(CommandManager commandManager, Control control, ISelectionProvider provider) { dragAdapter = new DelegatingDragAdapter(); dragSource = new DragSource(control, DND.DROP_COPY | DND.DROP_MOVE); dragAdapter.addDragSourceListener(new OutlineDragSourceListener(provider)); dragSource.addDragListener(dragAdapter); dragSource.setTransfer(dragAdapter.getTransfers()); dropAdapter = new DelegatingDropAdapter(); dropTarget = new DropTarget(control, DND.DROP_COPY | DND.DROP_MOVE); dropAdapter.addDropTargetListener(new OutlineDropTargetListener(commandManager)); dropTarget.addDropListener(dropAdapter); dropTarget.setTransfer(dropAdapter.getTransfers()); }
public XMLTableTreeViewer(Composite parent) { super(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); // set up providers this.treeExtension = new XMLTreeExtension(getTree()); XMLTableTreeContentProvider provider = new XMLTableTreeContentProvider(); setContentProvider(provider); setLabelProvider(provider); createContextMenu(); DragSource dragSource = new DragSource(getControl(), DND.DROP_COPY | DND.DROP_MOVE); dragSource.addDragListener(createDragSourceListener()); dragSource.setTransfer(new Transfer[] {LocalSelectionTransfer.getTransfer()}); DropTarget dropTarget = new DropTarget(getControl(), DND.DROP_COPY | DND.DROP_MOVE); dropTarget.addDropListener(createDropTargetListener()); dropTarget.setTransfer(new Transfer[] {LocalSelectionTransfer.getTransfer()}); }