我想使用eclipse rcp技术实现像eclipse控制台这样的应用程序。 我可以运行我的java程序并在控制台中显示输出的单个应用程序。
问题是我想实现像eclipse控制台一样的“终止”按钮,在那里我可以推送它并终止程序。我发现eclipse控制台插件似乎没有提供这个功能。
答案 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();
希望有所帮助