在swt / eclipse树查看器中拖放

时间:2012-06-08 11:49:41

标签: java drag-and-drop swt

我在SWT树查看器中应用了拖放选项,它工作得很好,但我想允许DND只有特定的子树类型。我通过适当的检查做到了。现在问题是我没有应用DND的那些树节点是可拖动的,尽管由于我的检查它们不能被丢弃。  我想阻止他们被拖走。

请提出一些我无法看到的问题。

1 个答案:

答案 0 :(得分:1)

您可以覆盖该方法:

public void org.eclipse.swt.dnd.DragSourceAdapter.dragStart(final DragSourceEvent event) {
 if (... some condition) {
    event.doit = false; // this will cancel DnD operation
 }
}