当调用tableViewer.getTable().selectAll()时,将不会通知已注册的选择侦听器(通常用于SWT中的所有类型的程序选择更改 – 根据我的知识).如何触发对TableViewer的内部选择更改,以便通知所有侦听器?
解决方法:
你可以这样做:
yourTableViewer.getTable().notifyListeners( SWT.Selection, null );
其中null是一个事件.请记住,这是听众收到的事件.
2022-11-08 18:52:19
当调用tableViewer.getTable().selectAll()时,将不会通知已注册的选择侦听器(通常用于SWT中的所有类型的程序选择更改 – 根据我的知识).如何触发对TableViewer的内部选择更改,以便通知所有侦听器?
解决方法:
你可以这样做:
yourTableViewer.getTable().notifyListeners( SWT.Selection, null );
其中null是一个事件.请记住,这是听众收到的事件.