2012-06-08 44 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