実行時にeclipseRCPアプリケーションの名前を変更したいので、ユーザーが作業しているプロジェクトの名前を含めます。
これは非常に単純な質問のようですが、名前を静的に設定する方法を見つけることしかできませんでした(「アプリケーションのブランド化」の記事で)。
実行時にeclipseRCPアプリケーションの名前を変更したいので、ユーザーが作業しているプロジェクトの名前を含めます。
これは非常に単純な質問のようですが、名前を静的に設定する方法を見つけることしかできませんでした(「アプリケーションのブランド化」の記事で)。
もっと簡単な方法があります。ここで提案されているように実行しようとした後、Application
orを取得するのに問題が発生しましたWorkbenchWindowAdvisor
。解決策は、単純にワークベンチ ウィンドウのシェルを取得することでしたsetText
。
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setText("My new title");
をApplicationWorkbenchWindowAdvisor
手に入れて、IWorkbenchWindowConfigurer
そこにタイトルを設定します。例えば:
public void preWindowOpen()
{
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setTitle("Custom Name...");
}
Application オブジェクトを掘り下げることで、いつでもタイトルを更新できます。
Application.getApplication().getWorkbenchAdvisor().getWorkbenchWindowAdvisor().setTitle();
私も同じことをします。getWindowConfigurer(); を保持しています。いくつかの静的参照で。
Utility.configurer = getWindowConfigurer();
次に、この参照を任意の場所で使用して、アプリケーションのタイトルを更新します。
Utility.configurer.setTitle("My New Title");