java - SWT 文本 : Remove default context menu item in Linux

标签 java swt

Linux 中 org.eclipse.swt.widgets.Text 的默认上下文菜单包含“插入表情符号”选项。

有没有办法删除“插入表情符号”选项而不删除其他选项?

enter image description here

最佳答案

无法修改为文本小部件提供的默认菜单。但 SWT 提供了一种使用 Text.setMenu() 将默认菜单替换为自定义弹出菜单的方法。 您的代码需要实现自定义菜单的所有菜单项的操作并管理剪贴板。

示例请参见:https://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet122.java

关于java - SWT 文本 : Remove default context menu item in Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59576708/

相关文章:

java - 第一个字母大写

java - 当 Selenium WebDriver.get() 加载的页面为空并弹出登录警报时,它会卡住

Eclipse SWT 标签未显示在 Composite 中

java - 如何显示 swt 文本框的悬停文本

java - 如何将图标作为类路径资源添加到使用 WindowBuilder 创建的 SWT 窗口?

java - 如何在 SWT/Tree 和/或 JFace/TreeViewer 中扩展给定路径?

java:jdwp会降低性能吗?

java.rmi.ConnectException : Connection refused to host: 192. 168.0.55

java - Maven clean - 删除目标文件夹导致无法解析的导入

java - 如何隐藏/删除 SWT 表中的列