2012-06-08 41 views
0

我已经在SWT树型浏览器中应用了拖拽选项,它工作得很好,但我想让DND只能用于特定的子树类型。我通过适当的检查做到了。现在的问题是,我没有申请DND的那些树节点是可拖动的,尽管由于我的检查他们不能被删除。 我想阻止它们被拖动。在swt/eclipse树型浏览器中拖拽

请建议可能是我无法看到的问题。

回答

1

您可以覆盖的方法:

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

感谢您指出我的错...亚多数民众赞成我再未doing..thanks – RTA