我使用的是表查看器複選框如下:如何在JFace的表查看器監聽複選框
final TableViewer legendViewer = new TableViewer(parent, SWT.CHECK);
如何解決聽複選框選擇/去除選擇在這個瀏覽器?
由於提前, 馬努
我使用的是表查看器複選框如下:如何在JFace的表查看器監聽複選框
final TableViewer legendViewer = new TableViewer(parent, SWT.CHECK);
如何解決聽複選框選擇/去除選擇在這個瀏覽器?
由於提前, 馬努
你聽有關Table
SWT.Selection
事件和檢查event.detail == SWT.CHECK
...
看到這個example實際代碼....
看看來自TableViewer
的類CheckboxTableViewer
,簡化了TableViewer與SWT.CHECK
風格的使用。
通過addCheckStateListener()
將實施ICheckStateListener
添加到您的CheckboxTableViewer
。您必須執行的唯一方法是checkStateChanged(CheckStateChangedEvent event)
,其中event
包含有關狀態更改的所有必要信息。
如果你只需要一列,你可以創建這樣一個的CheckboxTableViewer:
CheckboxTableViewer myTableViewer = CheckboxTableViewer.newCheckList(parent, style);