当没有任何内容时,如何使TableEditor可编辑

时间:2013-05-16 19:41:32

标签: java swt jface

我在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使用我代码中其他地方的数据填充表。如果表中填充了来自其他地方的数据,那么我可以编辑该值,但由于某种原因,当它没有任何内容时(即如果我还没有从其他地方获取数据),我就无法编辑该列。这对我来说是个很大的缺点。

希望这只是改变编辑器属性的问题,但我似乎无法找到改变它的位置/方式。有没有人遇到过这个问题?任何有关这方面的帮助将不胜感激!

提前致谢! :)

1 个答案:

答案 0 :(得分:1)

通常你会想以某种方式提示用户有一种方法来编辑它。这可以通过在表中添加合成项来实现: enter image description here