0

我发现您是否在不按 Enter 或 Tab 键的情况下编辑 TableViewer 单元格。那么新的单元格值将不会生效。例如,表格单元格值为“abc”,您将其更改为“xyz”。然后,当您读取该表格单元格值时,它仍然是“abc”。您必须按 Enter 或 Tab 键,然后您会将该表格单元格值设为“xyz”。

如何在不按 Enter 或 Tab 键的情况下将该表格单元格值强制为“xyz”?

首先十分感谢!

4

2 回答 2

0

我建议你检查 tableviewer api。如果它是一个标准的 JTable,你只需使用这个:

JTable table = new JTable(...);
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
于 2012-01-05T08:33:53.067 回答
0

暂时,我通过将焦点从当前视图设置到 RCP 中的另一个视图来失去焦点:)。这不是官方解决方案,而是效果。

于 2012-02-01T10:18:39.670 回答