0

我想使用 eclipse rcp 技术实现一个像 eclipse 控制台这样的应用程序。我可以运行我的 java 程序并在控制台中显示输出的单个应用程序。

问题是我想实现像 Eclipse 控制台这样的“终止”按钮,我可以在其中按下它并终止程序。我发现eclipse的控制台插件好像没有提供这个功能。

4

1 回答 1

1

我认为,您可以尝试在您的 plugin.xml 中定义自己的命令,这将在控制台视图中提供一个按钮:

<menuContribution allPopups="false"     locationURI="toolbar:ConsoleViewID">
<command commandId="your.plugin.id.terminatecommand"
            icon="platform:/plugin/your.plugin.id/images/red_rectangle.png"
            label="%Terminate"
            style="push">
        </command>
    </menuContribution>

    <extension point="org.eclipse.ui.commands">
<command
            defaultHandler="your.plugin.id.TerminateCommandHanler"
            id="your.plugin.id.terminatecommand"
            name="RefreshSelectedCommand">
        </command>
</extension>

在命令处理程序中,您可以这样做:

PlatformUI.getWorkbench().close();

或者

IWorkbenchConfigurer#emergencyClose();

希望能帮助到你

于 2012-04-16T14:49:23.010 回答