我想使用 eclipse rcp 技术实现一个像 eclipse 控制台这样的应用程序。我可以运行我的 java 程序并在控制台中显示输出的单个应用程序。
问题是我想实现像 Eclipse 控制台这样的“终止”按钮,我可以在其中按下它并终止程序。我发现eclipse的控制台插件好像没有提供这个功能。
我想使用 eclipse rcp 技术实现一个像 eclipse 控制台这样的应用程序。我可以运行我的 java 程序并在控制台中显示输出的单个应用程序。
问题是我想实现像 Eclipse 控制台这样的“终止”按钮,我可以在其中按下它并终止程序。我发现eclipse的控制台插件好像没有提供这个功能。
我认为,您可以尝试在您的 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();
希望能帮助到你