Ich verwende einen Table Viewer mit Kontrollkästchen wie folgt:
%Vor%Was ist die Lösung, um die Kontrollkästchen in diesem Viewer zu aktivieren / deaktivieren?
Vielen Dank im Voraus, Manu
Sie hören auf SWT.Selection
-Ereignisse auf Table
und prüfen auf event.detail == SWT.CHECK
...
Sehen Sie sich dieses Beispiel für den tatsächlichen Code an ....
> Sehen Sie sich die Klasse CheckboxTableViewer
an, die von TableViewer
abgeleitet wurde, was die Verwendung eines TableViewers mit dem SWT.CHECK
-Stil vereinfacht.
Fügen Sie Ihrer ICheckStateListener
via CheckboxTableViewer
eine Implementierung von addCheckStateListener()
hinzu. Die einzige Methode, die Sie implementieren müssen, ist checkStateChanged(CheckStateChangedEvent event)
, wobei event
alle notwendigen Informationen über die Statusänderung enthält.
Wenn Sie nur eine Spalte benötigen, können Sie einen CheckboxTableViewer wie folgt erstellen:
%Vor%