作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用带有复选框的表查看器,如下所示:
final TableViewer legendViewer = new TableViewer(parent, SWT.CHECK);
在此查看器中监听复选框选择/取消选择的解决方案是什么?
提前致谢,马努
最佳答案
查看派生自 TableViewer
的类 CheckboxTableViewer
,它简化了具有 SWT.CHECK
样式的 TableViewer 的使用。
通过 addCheckStateListener()
将 ICheckStateListener
的实现添加到您的 CheckboxTableViewer
。您必须实现的唯一方法是 checkStateChanged(CheckStateChangedEvent event)
,其中 event
包含有关状态更改的所有必要信息。
如果您只需要一列,您可以像这样创建一个 CheckboxTableViewer:
CheckboxTableViewer myTableViewer = CheckboxTableViewer.newCheckList(parent, style);
关于java - 如何在 JFace Table Viewer 中监听复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544643/
我是一名优秀的程序员,十分优秀!