![](/img/trans.png)
[英]How to keep track of the check box selection in tableviewer in eclipse e4
[英]JFace tableViewer checkbox selection returns null in eclipse e4
我通过以下方式使用具有复选框样式的tableviewer
tableViewer = new TableViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER| SWT.CHECK);
我使用以下代码来监听tableviewer。 我知道这是错误的,因为它会监听选择内容而不是复选框选择内容。
tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
IStructuredSelection selection = (IStructuredSelection)tableViewer.getSelection();
Object firstElement = selection.getFirstElement();
System.out.println("firstElement"+firstElement);
// Do something with it
}
});
我需要听JFace TableViewer中的复选框选择。
提前致谢
复选框表上的选择侦听器仍然响应普通的行选择,它不响应单击复选框。
要为复选框更改添加侦听器,您需要使用CheckboxTableViewer
并使用addCheckStateListener
方法。
CheckboxTableViewer
还具有许多用于管理复选框状态的帮助器方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.