2011-09-02 134 views
1

我正在使用TableViewer,我希望它能像我按住CTRL鍵時一樣執行操作。我的意思是如果我點擊一行,它必須被添加到選擇,而不是替換當前選擇。 我可能需要在選擇監聽器中手動執行此操作。但可能有更好的(更方便)的方式?SWT TableViewer無選擇的多重選擇

+0

你使用'SWT.MULTI'選擇標籤嗎? – Sorceror

+0

是的,但我需要按住CTRL來選擇多行 –

+0

您可以發佈[SSCCE](http://sscce.org/)嗎? – Sorceror

回答

2

Tableviewer包裝一個Table,該多選行爲是特定於平臺的,這意味着您無法禁用該行爲。如果你想實現你自己的多選行爲,你必須實現你自己的table-widget,它不依賴於SWT的Table小部件。 Composite Table應該是一個很好的起點......

2

如何在構建表時添加SWT.CHECK屬性,以便使用複選框選擇表條目?

+0

是的,這是我帶來的第二個想法:)但我只是好奇,如果我在這裏描述的是可能的。 –