【问题标题】:How to make HandledMenuItem unselected when the application is started如何在应用程序启动时选择 Handle MenuItem
【发布时间】:2016-05-23 10:01:59
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: java eclipse eclipse-rcp rcp e4


    【解决方案1】:

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

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

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

    【讨论】:

    • 再次感谢您的帮助。我希望标签有另一种方式,但没关系。我注意到在应用程序中还有 HandledMenuItem 的持久状态,但我不知道它是如何工作的......无论如何非常感谢。
    • @greg-449:你在 SO 上做得很好。您是否也活跃在 eclipse 论坛中? (很抱歉劫持了这个 SO 问题,因为 SO 不允许联系用户)
    • @erdal.karaca 我时常看论坛,但不活跃。那里有很多好人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 2011-03-07
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多