Eclipse RCP アプリケーションでは、 asplash.bmp
がスプラッシュ画面として使用されます。アプリケーションが実行されてから約 5 ~ 6 分後に閉じます。一部のUIが表示されたらすぐに閉じたい。直前のアプリケーションコンテキストのPlatform.endSplash()
と も使ってみました。applicationRunning()
PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor())
スプラッシュ画面を閉じることができません。
どんな提案も役に立ちます。10 ~ 15 秒程度でスプラッシュ画面を閉じることもできます。
public Object start(IApplicationContext arg0) throws Exception {
Display display = PlatformUI.createDisplay();
int returnCode = 0;
try {
//arg0.applicationRunning();
Platform.endSplash();
returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return PlatformUI.RETURN_RESTART;
}
return PlatformUI.RETURN_OK;
} finally {
//some other code here.
display.dispose();
}
}