SWT:如何为文本字段重新创建默认上下文菜单

2024-04-08

我需要在 SWT 中的文本控件的默认上下文菜单中添加一些项目,但已经发现我无法修改此菜单,必须从头开始创建一个新菜单。

但是如何模拟默认功能“撤消”、“剪切”、“复制”、“粘贴”、“删除”?我真的必须为自己重新实现所有这些剪贴板内容吗?我什至不知道如何访问控件的撤消历史记录。是否有一些可能肮脏的黑客来模拟实现功能的关键代码?


The StyledText内置对剪切、复制和粘贴的支持:

StyledText editor = new StyledText(...);
editor.invokeAction(ST.CUT);
editor.invokeAction(ST.COPY);
editor.invokeAction(ST.PASTE);

至于Undo操作,恐怕你得自己实现了。SWTAFAIK 这里没有任何有用的东西。如果您想自己动手,这是一个好的开始:SWT 撤消重做 http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTUndoRedo.htm.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SWT:如何为文本字段重新创建默认上下文菜单 的相关文章

随机推荐