我的 Application.e4xmi 中有 HandledMenuItem。但是,如果我选中此项目,关闭我的应用程序并再次启动它,则此项目将保持选中状态。我怀疑该项目应该被标记或类似的东西,但我找不到有关 MenuItems 标记的任何信息。
提前致谢。
最佳答案
当应用程序终止时,e4 RCP 通常会保留应用程序模型的状态。
如果您不想恢复应用程序的持久状态,请使用-clearPersistedState
标志。您还可以指定 -persistState false
来阻止应用在关闭期间保留状态。
如果您确实想保留应用程序状态并仅清除此菜单项,则必须使用模型服务找到 MMenuItem
项并调用 setSelected(false)
清除复选标记的方法。
关于java - 如何在应用程序启动时选择 Handle MenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37388020/