Java 如何使用JFace菜单管理器将文本框添加到子菜单?

Java 如何使用JFace菜单管理器将文本框添加到子菜单?,java,swt,jface,Java,Swt,Jface,我想在菜单管理器中添加一个文本字段。我需要在我的子菜单中显示一个文本框而不是选项。谁能告诉我如何在子菜单中添加文本框 代码: 我想显示此子菜单中的文本框,因为无法将SWT控件(如组合框、文本等)添加为菜单项,但可以将SWT控件添加为工具栏项 检查上面的文档 公共抽象类贡献 捐款主义 用于将任意SWT控件添加到工具栏的抽象贡献项实现但是,请注意,这些项目不能添加到菜单栏。 createControl框架方法必须由具体的子类实现 查看这篇文章,了解如何将SWT控件添加为工具栏项。共享您已经尝试过的代

我想在菜单管理器中添加一个文本字段。我需要在我的子菜单中显示一个文本框而不是选项。谁能告诉我如何在子菜单中添加文本框

代码:


我想显示此子菜单中的文本框,因为无法将SWT控件(如组合框、文本等)添加为菜单项,但可以将SWT控件添加为工具栏项

检查上面的文档

公共抽象类贡献 捐款主义

用于将任意SWT控件添加到工具栏的抽象贡献项实现但是,请注意,这些项目不能添加到菜单栏。

createControl框架方法必须由具体的子类实现


查看这篇文章,了解如何将SWT控件添加为工具栏项。

共享您已经尝试过的代码片段。@Daenarys我已经尝试过上述方法code@juhi,您真的需要使用MenuManager吗?你能直接使用菜单吗?@Basilevs是的,我需要使用菜单管理器。但无论如何,我也想知道其他方法,所以你能告诉我直接使用菜单的方法吗?链接文档是关于更高级别的API问题是关于较低级别的API,这个文档是无关的,我的意思是,OP没有义务使用此选项class@Basilevs这就是我要说的,没有api可以在主菜单/子菜单中添加文本框作为菜单项。文档是相关的,因为使用它您可以将SWT控件(如组合、文本等)添加到工具栏,但不能作为菜单项。如果你知道任何这样的API,那么请将其作为新答案发布。有人能告诉我我的案例的替代解决方案吗?我想你可以使用对话框来解决这个问题。问一个单独的问题,详细说明你到底需要什么以及你想要实现什么(如果可能的话,用一些草图)。Stackoverflow不建议就单个问题进行长时间的讨论。
IMenuManager submenu1 = new MenuManager("Enter Value"); 
submenu1.add(new Action("", SWT.BORDER) { @Override public void run() { } });
contextMenu.add(submenu1);