Java SWT表格-选择行后取消选择该行

Java SWT表格-选择行后取消选择该行,java,swt,selection,Java,Swt,Selection,当我在表格中选择一行时,无法取消选择该行。除非表中有两行。然后我可以选择另一行。现在选择第二行,取消选择第一行。我认为通过再次选择所选行,将取消选择该行。但对我来说,情况似乎并非如此 viewer = new AplotDataTableViewer(parent, SWT.BORDER|SWT.V_SCROLL|SWT.MULTI|SWT.FULL_SELECTION); 我真的不想创建一个按钮来取消选择当前选择。TableViewer.setSelection(StructuredSele

当我在表格中选择一行时,无法取消选择该行。除非表中有两行。然后我可以选择另一行。现在选择第二行,取消选择第一行。我认为通过再次选择所选行,将取消选择该行。但对我来说,情况似乎并非如此

viewer = new AplotDataTableViewer(parent, SWT.BORDER|SWT.V_SCROLL|SWT.MULTI|SWT.FULL_SELECTION);
我真的不想创建一个按钮来取消选择当前选择。

TableViewer.setSelection(StructuredSelection.EMPTY)是我纠正问题的方法

Sambi Reddy为我提供了解决方案

TableViewer。setSelection(StructuredSelection.EMPTY)是我纠正问题的方法


Sambi Reddy为我提供了解决方案

您可以在侦听器的帮助下执行此操作,然后取消选择TableViewer。setSelection(StructuredSelection.EMPTY)应取消选择。您可以在侦听器的帮助下执行此操作,然后取消选择TableViewer。setSelection(StructuredSelection.EMPTY)应取消选择。