8

次のようにチェックボックスを備えたテーブルビューアを使用しています。

final TableViewer legendViewer = new TableViewer(parent, SWT.CHECK);

このビューアでチェックボックスの選択/選択解除を聞く解決策は何ですか?

前もってありがとう、マヌー

4

3 に答える 3

13

そのスタイルでTableViewerの使用を簡素化CheckboxTableViewerする派生クラスを見てください。TableViewerSWT.CHECK

の実装をviaに追加ICheckStateListenerします。実装する必要がある唯一の方法は、状態の変化に関するすべての必要な情報が含まれている場所です。CheckboxTableVieweraddCheckStateListener()checkStateChanged(CheckStateChangedEvent event)event

列が1つだけ必要な場合は、次のようなCheckboxTableViewerを作成できます。

CheckboxTableViewer myTableViewer = CheckboxTableViewer.newCheckList(parent, style);
于 2011-07-01T07:20:56.547 に答える
9

SWT.SelectionでイベントをリッスンしTableてチェックしevent.detail == SWT.CHECKます...

実際のコードについては、この例を参照してください....

于 2011-07-01T07:15:33.060 に答える