我想安慰用户当完成先前的编辑通过自动跳到下一个单元在一个TableViewer的。用户需要修改开始 - endtimes在条目列表。我想知道我怎么手动(编程)触发CellEditor的特定细胞。我还没有看到,在Eclipse之前,因此“猴子看,猴子做”似乎并没有帮助这个时候。 :)

感谢您的时间

有帮助吗?

解决方案

不是一个完整的答案,但也许有帮助足以让你的问题..

首先,你需要完成编辑时,侦测。困难的,如果单元格编辑器允许文本输入,更容易,如果它提供了一种选择的元素的组合框。

您可以将ICellEditorListener添加到CellEditor的。每当编辑值已更改监听器被调用。这是和,触发以检查编辑完成,如果是,请继续“下一步”格编辑器(所以你必须定义一个单元格编辑器顺序查找下一个。一个简单的地图可能是不够的)。

希望它能帮助!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top