为 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)
,因为此方法中有重要代码。
是否可以向启用编辑的列添加监听器?
我启用了编辑支持并想添加一个 keylistener 以便能够跟踪实时更改,但我找不到任何东西
如果您的 EditingSupport
class 使用 TextCellEditor
您可以将其替换为 class 扩展 TextCellEditor
以获得对 Text
控件和各种预定义的方法。
TextCellEditor
中的 Text
控件存储在名为 text
的字段中,您可以从子 class.
TextCellEditor
已经有一个关键的侦听器并定义了一个:
protected void keyReleaseOccured(KeyEvent keyEvent)
您可以覆盖的方法。如果您覆盖此方法,请务必调用 super.keyReleaseOccured(keyEvent)
,因为此方法中有重要代码。