我想在菜单管理器中添加一个文本字段。我需要在子菜单中显示一个文本框而不是选项。谁能告诉我如何在子菜单中添加文本框。
代码:
IMenuManager submenu1 = new MenuManager("Enter Value");
submenu1.add(new Action("", SWT.BORDER) { @Override public void run() { } });
contextMenu.add(submenu1);
我想在这个子菜单中显示文本框
最佳答案
恕我直言,无法将 SWT 控件(如组合、文本等)添加为菜单项,但您可以将 SWT 控件添加为工具栏项。
查看文档 here它说
public abstract class ControlContribution extends ContributionItem
An abstract contribution item implementation for adding an arbitrary SWT control to a tool bar. Note, however, that these items cannot be contributed to menu bars.
The createControl framework method must be implemented by concrete subclasses.
查看这篇文章Eclipse RCP application custom toolbar了解如何将 SWT 控件添加为工具栏项。
关于java - 如何使用 JFace MenuManager 将文本框添加到子菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29225474/