0

当先前的编辑完成时,我想通过自动跳转到 tableviewer 中的下一个单元格来安慰用户。用户需要修改条目列表中的开始-结束时间。我想知道我应该如何手动(以编程方式)触发特定单元格的 CellEditor。我以前在 Eclipse 中没有看到过这种情况,所以这次“猴子看,猴子做”似乎没有帮助。:)

谢谢你的时间

4

1 回答 1

0

不是一个完整的答案,但可能对您的问题有足够的帮助..

首先,您需要检测编辑何时完成。困难的是,如果单元格编辑器允许文本输入,则更容易,如果它提供了一个用于选择元素的组合框。

您可以将 ICellEditorListener 添加到 CellEditor。每当编辑器值发生更改时,都会调用侦听器。这是检查编辑是否完成的触发器,如果​​是,则进入“下一个”单元格编辑器(因此您必须定义一个单元格编辑器序列来查找下一个。一个简单的 Map 就足够了)。

希望能帮助到你!

于 2009-11-23T10:47:17.330 回答