Wie hör auf das Kontrollkästchen in JFace Table Viewer

7

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

    
Manuel Selva 01.07.2011, 06:57
quelle

2 Antworten

8

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 ....

>     
Tonny Madsen 01.07.2011, 07:15
quelle
12

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%     
Claimos 01.07.2011 07:20
quelle

Tags und Links