由于JFace的TableViewer没有提供类似于SelectionChangingListener之类的监听器或相关方法,因此如果我们需要在行切换前做一些判断和校验的时候,就无法获得这样的一个时机。但是幸好SWT Table的select和setSelection方法执行的时候并不触发TableViewer的SelectionChanged监听器,因此我们可以利用该特性实现此功能。
由于JFace的TableViewer没有提供类似于SelectionChangingListener之类的监听器或相关方法,因此如果我们需要在行切换前做一些判断和校验的时候,就无法获得这样的一个时机。但是幸好SWT Table的select和setSelection方法执行的时候并不触发TableViewer的SelectionChanged监听器,因此我们可以利用该特性实现此功能。