如何在系统菜单中插入新项目

时间:2016-05-14 01:51:06

标签: java macos swt

我想在程序菜单中添加一个新项目,例如

MenuItem menuItem = new MenuItem(Display.getCurrent().getSystemMenu(), SWT.PUSH);
menuItem.setText("Check for updates");

它完美无缺,但现在我的新项目是菜单中的最后一项 是否可以更改项目的顺序,以便我可以拥有例如约项目,首选项目,然后我的更新项目作为第三项?

1 个答案:

答案 0 :(得分:1)

只需使用带有索引值的MenuItem构造函数的版本:

Menu sysMenu = display.getSystemMenu();

MenuItem item = new MenuItem(sysMenu, SWT.PUSH, 3);
item.setText("Check for updates");

索引' 3'在'首选项'

之后立即放入菜单项