当先前的编辑完成时,我想通过自动跳转到表格查看器中的下一个单元格来安慰用户。用户需要修改条目列表中的开始-结束时间。我想知道如何手动(以编程方式)触发特定单元格的 CellEditor。我以前没有在 Eclipse 中见过这种情况,所以这次“猴子看,猴子做”似乎没有帮助。 :)
感谢您的宝贵时间
最佳答案
不是完整的答案,但可能对您的问题有足够的帮助。
首先您需要检测编辑何时完成。如果单元格编辑器允许文本输入,则比较困难;如果它提供用于选择元素的组合框,则更容易。
您可以将 ICellEditorListener 添加到 CellEditor。每当编辑器值发生更改时都会调用监听器。这是检查编辑是否完成的触发器,如果是,则继续到“下一个”单元格编辑器(因此您必须定义一个单元格编辑器序列来查找下一个单元格编辑器序列。一个简单的 Map 就足够了)。
希望对你有帮助!
关于java - 在 RCP TableViewer 中手动触发 CellEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1771514/