【问题标题】:SWT Table - Deselecting a Row after it has been selectedSWT 表 - 在选择行后取消选择行
【发布时间】:2026-01-16 02:10:02
【问题描述】:

当我在表格中选择一行时,无法取消选择该行。除非表中有两行。然后我可以选择另一行。现在第二行被选中,第一行被取消选中。我想通过再次选择选定的行来取消选择该行。但对我来说似乎不是这样。

viewer = new AplotDataTableViewer(parent, SWT.BORDER|SWT.V_SCROLL|SWT.MULTI|SWT.FULL_SELECTION);

我真的不想创建一个按钮来取消选择当前的选择。

【问题讨论】:

  • 你可以在监听器的帮助下完成,然后取消选择
  • TableViewer.setSelection(StructuredSelection.EMPTY) 应该取消选择。

标签: java swt selection


【解决方案1】:

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

Sambi Reddy 为我提供了解决方案

【讨论】: