eclipse rcp tech を使って eclipse コンソールのようなアプリケーションを実現したいです。Java プログラムを実行してコンソールに出力を表示できる単一のアプリケーションです。
問題は、Eclipseコンソールのような「終了」ボタンを実現したいことです。ここで、それを押してプログラムを終了できます。Eclipse コンソール プラグインはこの機能を提供していないようです。
eclipse rcp tech を使って 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();
それが役に立てば幸い