我遇到了SWT中TableEditor的问题。我正在从这个链接中的代码工作: http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet88.java如何在没有任何内容时编辑表格编辑器
该代码对于我想要的非常完美,除了一件事。如果表中没有任何内容,那么我无法编辑需要编辑的列。
更具体地说,我使用TableViewer来填充我的代码中其他位置的数据。如果表中填充了来自其他位置的数据,那么我可以编辑该值,但由于某种原因,如果没有任何内容(即,如果我尚未从其他位置获取数据),则无法编辑该列。这对我来说是一个很大的缺点。
希望这只是一个改变编辑器属性的问题,但我似乎无法找到在哪里/如何改变它。有没有人遇到过这个问题?任何帮助,将不胜感激!
在此先感谢! :)
我认为您应该始终将操作数据对象添加到TableViewer中以显示表格列中的操作(添加,删除...等)。如果没有来自您的内容提供者的数据,表格将不会呈现任何细胞相关信息 –