TableViewer:如何强制选择更改

Mot*_*Mot 3 java swt jface selection

当调用tableViewer.getTable().selectAll()已注册的选择时,将不会通知侦听器(通常用于SWT中所有类型的程序选择更改 - 根据我的知识).如何触发内部选择更改,TableViewer以便通知所有听众?

Mar*_*ato 6

你可以这样做:

yourTableViewer.getTable().notifyListeners( SWT.Selection, null );
Run Code Online (Sandbox Code Playgroud)

哪里nullEvent.请记住,这是Event听众收到的.