您的位置:首页 > 编程语言 > Java开发

Eclipse RCP perspective 最大化设置

2010-07-09 17:38 405 查看
实现在RCP程序启动后将窗口最大化,其中一种方式是覆写ApplicationWorkbenchWindowAdvisor 类的父类的postWindowCreate() 方法,使其在应用启动后让窗口自动最大化:

/**

* 这个方法在窗口恢复到以前保存的状态(或者新建一个窗口)之后,

* 打开窗口之前(调用).

*/

public
 
void

postWindowCreate
()

{

   
super
.
postWindowCreate
()
;

   
//设置打开时最大化窗口

   
getWindowConfigurer
()
.
getWindow
()
.
getShell
()
.
setMaximized
(
true
)
;

}

或者也可以启动时,将窗口大小设置成屏幕大小。即覆写ApplicationWorkbenchWindowAdvisor 类的父类的preWindowOpen() 方法,将窗口大小设置为显示器屏幕大小:

public

void

preWindowOpen
()

{

       
IWorkbenchWindowConfigurer
 
configurer
=
getWindowConfigurer
()
;

       
//获取屏幕大小

   
Rectangle
 
screenSize
=
Display
.
getDefault
()
.
getClientArea
()
;

       
//初始化窗口大小

       
configurer
.
setInitialSize
(
new
 
Point
(
screenSize
.
width
,
screenSize
.
height
))
;

       
configurer
.
setShowCoolBar
(
false
)
;

       
configurer
.
setShowStatusLine
(
false
)
;

       
//设置窗口只能最小化或关闭

   
configurer
.
setShellStyle
(
SWT
.
MIN
|
SWT
.
CLOSE
)
;

       
configurer
.
setTitle
(
"
blog.javauu.com
"
)
;

   
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse