Java 如何在应用程序启动时取消选中HandledMenuItem

Java 如何在应用程序启动时取消选中HandledMenuItem,java,eclipse,eclipse-rcp,rcp,e4,Java,Eclipse,Eclipse Rcp,Rcp,E4,我已经在Application.e4xmi中处理了MenuItem。但如果我选中此项目,请关闭应用程序并重新启动,此项目将保持选中状态。我可以怀疑这个项目应该被标记或类似的东西,但我找不到任何关于MenuItems标记的信息 提前感谢。当应用程序终止时,e4 RCP通常会保持应用程序模型的状态 如果不想恢复应用程序的持久化状态,请使用-clearPersistedState标志。您还可以指定-persistState false,以停止应用程序在关机期间保持状态 如果您确实想保持应用程序状态,只

我已经在Application.e4xmi中处理了MenuItem。但如果我选中此项目,请关闭应用程序并重新启动,此项目将保持选中状态。我可以怀疑这个项目应该被标记或类似的东西,但我找不到任何关于MenuItems标记的信息


提前感谢。

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

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


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

e4 RCP通常在应用程序终止时保持应用程序模型的状态

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


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

再次感谢您的帮助。我希望有另一种方式使用标签,但没关系。我注意到在应用程序中HandledMenuItem也有持久化状态,但我不知道它是如何工作的……无论如何,非常感谢。@greg-449:您在这方面做得很好。您是否也活跃在eclipse论坛中?(很抱歉劫持了这个SO问题,因为SO不允许联系用户)@erdal.karaca我会不时查看论坛,但不活跃。那里有很多好人。再次感谢你的帮助。我希望有另一种方式使用标签,但没关系。我注意到在应用程序中HandledMenuItem也有持久化状态,但我不知道它是如何工作的……无论如何,非常感谢。@greg-449:您在这方面做得很好。您是否也活跃在eclipse论坛中?(很抱歉劫持了这个SO问题,因为SO不允许联系用户)@erdal.karaca我会不时查看论坛,但不活跃。那里有很多好人。