java - 如何在应用程序启动时选择 Handle MenuItem

标签 java eclipse eclipse-rcp rcp e4

我的 Application.e4xmi 中有 HandledMenuItem。但是,如果我选中此项目,关闭我的应用程序并再次启动它,则此项目将保持选中状态。我怀疑该项目应该被标记或类似的东西,但我找不到有关 MenuItems 标记的任何信息。

提前致谢。

最佳答案

当应用程序终止时,e4 RCP 通常会保留应用程序模型的状态。

如果您不想恢复应用程序的持久状态,请使用-clearPersistedState标志。您还可以指定 -persistState false 来阻止应用在关闭期间保留状态。

如果您确实想保留应用程序状态并仅清除此菜单项,则必须使用模型服务找到 MMenuItem 项并调用 setSelected(false) 清除复选标记的方法。

关于java - 如何在应用程序启动时选择 Handle MenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37388020/

相关文章:

java - 在 Tomcat 上安装游戏。新人在这里

Java 同步块(synchronized block)与 Collections.synchronizedMap

java - 错误: JAVA_HOME is not defined correctly (mvn clean package -DskipTest)

java - 如何在 Android 上的 AIDE 中运行 Libgdx eclipse 项目?

python - 在 python 上使用希伯来语

java - Eclipse e4 部件工具栏仅在部件位于部件堆栈中时显示?

java - Android 像 C++ 中的内联汇编一样运行 Dalvik 字节码

java - maven构建目标需要指定

java - 如何在 SWT 应用程序中显示 PDF?

java - Eclipse RCP - 在创建 View 后立即添加一个监听器