eclipse rcp开发中的控制台视图?

时间:2012-04-16 09:42:59

标签: eclipse swt eclipse-rcp jface

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

问题是我想实现像eclipse控制台一样的“终止”按钮,在那里我可以推送它并终止程序。我发现eclipse控制台插件似乎没有提供这个功能。

1 个答案:

答案 0 :(得分: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();

希望有所帮助