我想在菜单管理器中添加一个文本字段。我需要在子菜单中显示文本框而不是选项。任何人都可以告诉我如何在子菜单中添加文本框。
代码:
IMenuManager submenu1 = new MenuManager("Enter Value");
submenu1.add(new Action("", SWT.BORDER) { @Override public void run() { } });
contextMenu.add(submenu1);
我想在此子菜单中显示文本框
答案 0 :(得分:2)
恕我直言,无法将SWT控件(如Combo,Text等)添加为菜单项,但您可以将SWT控件添加为工具栏项。
查看说明文件here
公共抽象类ControlContribution 扩展ContributionItem
用于将任意SWT控件添加到工具栏的抽象贡献项实现。 但请注意,这些项目无法用于菜单栏。
createControl框架方法必须由具体的子类实现。
检查此帖子Eclipse RCP application custom toolbar,了解如何将SWT控件添加为工具栏项。