我需要在 SWT 中的文本控件的默认上下文菜单中添加一些项目,但我已经发现我无法修改此菜单并且必须从头开始创建一个新菜单。
但是如何模拟默认功能撤消、剪切、复制、粘贴、删除?我真的必须为自己重新实现所有这些剪贴板的东西吗?而且我什至不知道如何访问控件的撤消历史记录。是否有一些可能是肮脏的 hack 来模拟实现功能的关键代码?
最佳答案
StyledText
内置了对剪切、复制和粘贴的支持:
StyledText editor = new StyledText(...);
editor.invokeAction(ST.CUT);
editor.invokeAction(ST.COPY);
editor.invokeAction(ST.PASTE);
至于撤销操作,恐怕还得你自己来实现。 SWT
在这里没有任何用处,AFAIK。如果您想自己动手,这是一个好的开始:SWT Undo Redo .
关于java - SWT:如何为文本字段重新创建默认上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179464/