Eclipse RCP 程式執行啟動的視窗大小是由程式中的 setInitialSize() 決定的,想要顯示 400 x 300 大小的視窗,如下列程式碼片段:

1
2
3
4
5
6
public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
    public void preWindowOpen() {
        IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
        configurer.setInitialSize(new Point(400, 300));
    }
}

不過大部分的程式應該都是啟動後就會直接顯示最大化的視窗,可以在同一個 class 中加入下列程式碼。

1
2
3
4
5
public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
    public void postWindowOpen(){
     getWindowConfigurer().getWindow().getShell().setMaximized(true);
    }
}