4

実行時にeclipseRCPアプリケーションの名前を変更したいので、ユーザーが作業しているプロジェクトの名前を含めます。

これは非常に単純な質問のようですが、名前を静的に設定する方法を見つけることしかできませんでした(「アプリケーションのブランド化」の記事で)。

4

4 に答える 4

5

もっと簡単な方法があります。ここで提案されているように実行しようとした後、Applicationorを取得するのに問題が発生しましたWorkbenchWindowAdvisor。解決策は、単純にワークベンチ ウィンドウのシェルを取得することでしたsetText

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setText("My new title");
于 2013-11-20T10:06:20.810 に答える
4

ApplicationWorkbenchWindowAdvisor手に入れて、IWorkbenchWindowConfigurerそこにタイトルを設定します。例えば:

public void preWindowOpen() 
{
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();        
    configurer.setTitle("Custom Name..."); 
}
于 2012-06-07T10:58:58.227 に答える
2

Application オブジェクトを掘り下げることで、いつでもタイトルを更新できます。

Application.getApplication().getWorkbenchAdvisor().getWorkbenchWindowAdvisor().setTitle();
于 2012-06-20T15:24:32.617 に答える
0

私も同じことをします。getWindowConfigurer(); を保持しています。いくつかの静的参照で。

Utility.configurer = getWindowConfigurer();

次に、この参照を任意の場所で使用して、アプリケーションのタイトルを更新します。

Utility.configurer.setTitle("My New Title");
于 2012-06-12T10:49:37.150 に答える