DND between Jface Tree View and GraphicalEditorWithPalette [message #878594] |
Tue, 29 May 2012 11:21  |
Eclipse User |
|
|
|
In my RCP application i am trying to have DnD between TreeView and GraphicalEditor(GEF). I am able to add Drag Support on treeview but graphical editor does not call drop method.
treeView.addDragSupport(DND.DROP_COPY, new Transfer[] { TemplateTransfer.getInstance() }, new DragSourceListener() {
@Override
public void dragStart(DragSourceEvent event) {
event.doit = true;
}
@Override
public void dragSetData(DragSourceEvent event) {
IStructuredSelection selection = (IStructuredSelection)treeView.getSelection();
Object obj = selection.getFirstElement();
event.data = obj;
}
@Override
public void dragFinished(DragSourceEvent event) {
IStructuredSelection selection = (IStructuredSelection)treeView.getSelection();
Object obj = selection.getFirstElement();
event.data = obj;
}
});
---------------------
protected void initializeGraphicalViewer() {
.....
.....
viewer.addDropTargetListener(new test(viewer));
}
--------------
private class test extends TemplateTransferDropTargetListener {
public test(EditPartViewer viewer) {
super(viewer);
// TODO Auto-generated constructor stub
}
@Override
public void drop(DropTargetEvent event) {
System.out.println("drop");
super.drop(event);
}
}
thanks!
cheers,
|
|
|
|
Powered by
FUDForum. Page generated in 0.22510 seconds