使用JFace TableViewer在SWT表中选择不同的列

时间:2010-12-28 15:37:36

标签: swt jface

我有一个使用TableViewer的2列SWT表。麻烦的是,我只能在第一列中选​​择(和编辑)单元格 - 单击第二列不会执行任何操作。

我从某个地方读到(丢失链接),没有简单的方法来获得这样的功能(!) - 如果你想选择(和编辑)你的不同列,你应该乱用几个额外的概念表

这个片段 (http://www.goneeded.com/snippet/eclipse/JFace/Viewers/Snippet035TableCursorCellHighlighter.html) 似乎是相关的,但不清楚它的哪一部分是必要的,它与其他片段有依赖性。我试图让它工作,但它什么也没做。

似乎在Eclipse 3.3中添加了新的表编辑和单元格选择功能 - 是否有关于如何使用它们的教程或smth?这些片段对我来说太神秘了。

1 个答案:

答案 0 :(得分:3)

您应该能够独立编辑和选择单元格。您可能在Table构造函数上设置了SWT.FULL_SELECTION样式位。这迫使每个选择跨越整行而不是单个单元格。

我将在本教程中查看有关TableViewers的更多信息:
http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html