0

SWTツリービューアでドラッグアンドドロップオプションを適用しましたが、非常に正常に機能していますが、特定のサブツリータイプのみにDNDを許可したいと思います。適切なチェックでやりました。問題は、DNDを適用していないツリーノードは、チェックのためにドロップできなかったものの、ドラッグ可能であるということです。ドラッグもできるので止めたいです。

私が見ることができない問題が何である可能性があるかを提案してください。

4

1 に答える 1

1

メソッドをオーバーライドできます。

public void org.eclipse.swt.dnd.DragSourceAdapter.dragStart(final DragSourceEvent event) {
 if (... some condition) {
    event.doit = false; // this will cancel DnD operation
 }
} 
于 2012-06-08T12:28:18.330 に答える