Java 将侦听器添加到TableViewer编辑列
是否可以将侦听器添加到启用编辑的列中Java 将侦听器添加到TableViewer编辑列,java,swt,jface,keylistener,tableviewer,Java,Swt,Jface,Keylistener,Tableviewer,是否可以将侦听器添加到启用编辑的列中 我启用了编辑支持,并希望添加一个keylistener,以便能够跟踪实时更改,但如果您的编辑支持类正在使用TextCellEditor,则我找不到任何内容,您可以将其替换为扩展TextCellEditor的类,以访问文本控件和各种预定义的方法 TextCellEditor中的Text控件存储在名为Text的字段中,您可以从子类访问该字段 TextCellEditor已经有一个键侦听器并定义了: protected void keyReleaseOccured
我启用了编辑支持,并希望添加一个keylistener,以便能够跟踪实时更改,但如果您的
编辑支持
类正在使用TextCellEditor
,则我找不到任何内容,您可以将其替换为扩展TextCellEditor
的类,以访问文本
控件和各种预定义的方法
TextCellEditor
中的Text
控件存储在名为Text
的字段中,您可以从子类访问该字段
TextCellEditor
已经有一个键侦听器并定义了:
protected void keyReleaseOccured(KeyEvent keyEvent)
可以重写的方法。确保调用
super.keyReleaseOccursed(keyEvent)
如果您重写此方法,因为此方法中有重要的代码。如果您的编辑支持
类正在使用TextCellEditor
您可以用扩展TextCellEditor
的类替换它,以访问Text
控件和各种预定义方法
TextCellEditor
中的Text
控件存储在名为Text
的字段中,您可以从子类访问该字段
TextCellEditor
已经有一个键侦听器并定义了:
protected void keyReleaseOccured(KeyEvent keyEvent)
可以重写的方法。如果覆盖此方法,请确保调用super.keyereleaseOccursed(keyEvent),因为此方法中有重要代码。是否使用
EditingSupport
作为编辑支持?您使用的是什么单元格编辑器?我有一个tableViewer列,在其中设置mycl.setEditingSupport(新的TranslationTextEditingSupport(tableViewer));然后,编辑功能启用。您是否可以使用EditingSupport
作为编辑支持?您使用的是什么单元格编辑器?我有一个tableViewer列,在其中设置mycl.setEditingSupport(新的TranslationTextEditingSupport(tableViewer));然后,编辑功能被启用。当我在已经可用的文本中输入一个字符作为第一个字符时,它不会检测到更改,但当我添加更多字符时,它会检测到更改,我正在使用keyreleasedOccured方法,并尝试获取类似以下字符串表达式的文本=super.text.getText();我在一个列上有编辑支持,当我为第一个字符向已经可用的文本输入一个字符时,它不会检测到更改,但当我添加更多字符时,它会检测到更改,我使用keyreleasedOccured方法,并尝试获取字符串表达式=super.text.getText()这样的文本;