为 TableViewer 编辑列添加监听器

Add listener to TableViewer editing column

是否可以向启用编辑的列添加监听器?

我启用了编辑支持并想添加一个 keylistener 以便能够跟踪实时更改,但我找不到任何东西

如果您的 EditingSupport class 使用 TextCellEditor 您可以将其替换为 class 扩展 TextCellEditor 以获得对 Text 控件和各种预定义的方法。

TextCellEditor 中的 Text 控件存储在名为 text 的字段中,您可以从子 class.

访问该字段

TextCellEditor 已经有一个关键的侦听器并定义了一个:

protected void keyReleaseOccured(KeyEvent keyEvent)

您可以覆盖的方法。如果您覆盖此方法,请务必调用 super.keyReleaseOccured(keyEvent),因为此方法中有重要代码。