RSS
 

Application RCP fullscreen

06 avr

Desktop ou Web, quel choix faire ? Je me pose la question en ce moment. Une des fonctionnalités spécifique qui fait la différence c’est le « fullscreen ». Sous IE comme sous Firefox une barre de scroll reste à droite, dommage. En SWT il est possible d’avoir un fullscreen complet et même de mettre la fenêtre en « toujours visible », ci-dessous le code pour le faire, il suffit simplement de specifier le style du Shell NO_TRIM pour supprimer la bordure et l’entete par defaut et ON_TOP pour mettre la fenêtre toujours visible (ça c’est pas faisable en Web à ma connaissance) :
<pre> public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { super(configurer); } public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { return new ApplicationActionBarAdvisor(configurer); } public void preWindowOpen() { IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); configurer.setShellStyle(SWT.NO_TRIM | SWT.ON_TOP); configurer.setShowCoolBar(false); configurer.setShowStatusLine(false); configurer.setTitle("Test FullScreen RCP"); } @Override public void createWindowContents(Shell shell) { super.createWindowContents(shell); shell.setMaximized(true); } } </pre>

  • Share/Bookmark
 
No Comments

Posted by Sébastien Letélié in Eclipse

 

Leave a Reply