如何从RCP中的IStatusLineManager获取消息?

问题描述 投票:0回答:1

我有一个场景,我必须在单个状态栏上显示更多状态。当我尝试阅读消息并组合新消息(追加)。我无法使用IStatusLineManager获取现有消息。

eclipse-rcp
1个回答
0
投票
IStatusLineManager statusline=w.getStatusLineManager();
statusline.update(true);
StatusLineContributionItem geographicalStatusLineItem = null;
            for (IContributionItem item : statusline.getItems()) {
                if (item instanceof StatusLineContributionItem) {
                    geographicalStatusLineItem = (StatusLineContributionItem) item;
                }
            }
         // create the status line
            if (geographicalStatusLineItem == null) {
                geographicalStatusLineItem = new StatusLineContributionItem("SelfTimeContributionItem");
                geographicalStatusLineItem.setText("Test");
                statusline.add(geographicalStatusLineItem);
            }

            geographicalStatusLineItem.setText("Test");
© www.soinside.com 2019 - 2024. All rights reserved.