rcp程序如何实现全屏?
在编写的rcp程序时,知道如下方法可以实现全屏,但是不能覆盖windows最下面的任务栏:
- Java code
public void preWindowOpen() {IWorkbenchWindowConfigurer configurer = getWindowConfigurer();//实现全屏的一段代码configurer.setShellStyle(SWT.FULL_SELECTION);}我的问题是:如何实现rcp程序全屏,并且覆盖任务栏呢?
不胜感激:)
[解决办法]
把public void postWindowCreate(){
super.postWindowCreate();
getWindowConfigurer().getWindow().getShell().setMaximized(true);
}
添加到ApplicationWorkbenchWindowAdvisor类中即可实现全屏
任务拦是 configurer.setShowStatusLine(false);
[解决办法]
- Java code
public void preWindowOpen() { IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); configurer.setInitialSize(new Point(600, 400)); //configurer.setShellStyle(SWT.NONE); //configurer.setShellStyle(SWT.ON_TOP); configurer.setShowCoolBar(true); configurer.setShowStatusLine(false); } public void postWindowOpen() { IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); configurer.getWindow().getShell().setMaximized(true); }