2014-01-20 116 views
4

如何強制CheckboxTreeViewer類僅允許一個檢查的元素? 我找不到執行此行爲的樣式。CheckboxTreeViewer只允許檢查一個元素

唯一的其他替代我不得不這樣捕獲檢查活動,並取消其他元素

+0

由於問題被其他人投票,您可以根據您的要求更新您的帖子。即爲什麼你只需要單個元素進行檢查。基本上Tree查看器用於表示分層數據ex:國家可以有州和州可以有區等等。令人驚訝的是,在SWT/JFACE中沒有叫做RadioTreeViewer **的類,用戶可以選擇單個樹項目。 –

+0

需求是這樣的,當使用select的樹元素時,我更新了表格控件,給出了元素的細節。用戶可以選擇任何元素來查看屬性。通過點擊複選框,用戶選擇一個項目進行進一步處理。我認爲複選框可以更好地傳達「進一步處理的檢查項目」的含義。 – mihirg

+0

@chimanrao你爲什麼要刪除最新的問題? – Baz

回答

2

SWT.SINGLESWT.MULTI樣式位在列表中,樹都涉及到單個或多個選擇和表。

但是AFAIK你必須使用addCheckStateListener並首先取消所有元素的選擇,然後切換當前元素的檢查狀態。

+0

是的,我使用'addCheckStateListener'並取消選擇了所有選定的元素。 – mihirg

相關問題