/* * @see org.eclipse.swt.dnd.DragSourceAdapter#dragStart(org.eclipse.swt.dnd.DragSourceEvent) */ @Override public void dragStart(DragSourceEvent event) { Point linkSize = link.computeSize(SWT.DEFAULT, SWT.DEFAULT); GC gc = new GC(link); /* Erst altes Image disposen falls nötig */ dispose(); /* Neues Bild erzeugen und als DragSourceEffect festlegen */ image = new Image(link.getDisplay(), linkSize.x, linkSize.y); gc.copyArea(image, 0, 0); // Kopiert das UI des Widgets in das Bild gc.dispose(); event.image = image; }