我有一个使用TableViewer的2列SWT表。麻烦的是,我只能在第一列中选择(和编辑)单元格 - 单击第二列不会执行任何操作。
我从某个地方读到(丢失链接),没有简单的方法来获得这样的功能(!) - 如果你想选择(和编辑)你的不同列,你应该乱用几个额外的概念表
这个片段 (http://www.goneeded.com/snippet/eclipse/JFace/Viewers/Snippet035TableCursorCellHighlighter.html) 似乎是相关的,但不清楚它的哪一部分是必要的,它与其他片段有依赖性。我试图让它工作,但它什么也没做。
似乎在Eclipse 3.3中添加了新的表编辑和单元格选择功能 - 是否有关于如何使用它们的教程或smth?这些片段对我来说太神秘了。
答案 0 :(得分:3)
您应该能够独立编辑和选择单元格。您可能在Table构造函数上设置了SWT.FULL_SELECTION样式位。这迫使每个选择跨越整行而不是单个单元格。
我将在本教程中查看有关TableViewers的更多信息:
http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html