【发布时间】:2012-06-08 11:49:40
【问题描述】:
我在 SWT 树查看器中应用了拖放选项,它工作得很好,但我想只允许 DND 到特定的子树类型。我通过适当的检查做到了。现在的问题是那些我没有应用DND的树节点是可拖动的,尽管由于我的检查它们不能被删除。 我也想阻止它们被拖动。
请提出我看不到的问题。
【问题讨论】:
标签: java drag-and-drop swt
我在 SWT 树查看器中应用了拖放选项,它工作得很好,但我想只允许 DND 到特定的子树类型。我通过适当的检查做到了。现在的问题是那些我没有应用DND的树节点是可拖动的,尽管由于我的检查它们不能被删除。 我也想阻止它们被拖动。
请提出我看不到的问题。
【问题讨论】:
标签: java drag-and-drop swt
你可以重写方法:
public void org.eclipse.swt.dnd.DragSourceAdapter.dragStart(final DragSourceEvent event) {
if (... some condition) {
event.doit = false; // this will cancel DnD operation
}
}
【讨论】: