TextFields SWT中的标记

时间:2014-02-07 10:37:47

标签: java swt eclipse-rcp e4

我正在开发一个Eclipse4 RCP应用程序,我想知道是否有可能在SWT文本字段中定义标记,因此它们不能以字符方式访问。

例如,我有一个文本字段,我想制作匹配“ [anytext] ”的标记,这些标记不可访问。 (括号中定义令牌的地方)

这意味着:我无法将光标放在括号内,如果我直接在左括号前面按删除或直接在右括号后面退格,整个令牌都会被删除。

我目前正在使用监听器,但这似乎有点复杂和昂贵,因为我需要一个具有大量逻辑和鼠标监听器的KeyListener来防止令牌内的点击和调整后的Drop Listener作为Drops in token不应该被允许。

我只是错过了一些奇特的方式吗?

希望你能帮助我, 谢谢!

1 个答案:

答案 0 :(得分:1)

我建议您使用提供丰富功能而不是org.eclipse.swt.custom.StyledText的{​​{1}}。 JavaEditor执行的功能与重构更改变量名称相同,只要使用此变量,就会反映出更改。