作者wfgh (lyle)
看板java
標題[問題] SWT GridLayout 放大相對比例位置不變
時間Sun Dec 5 00:44:35 2010
我目前用SWT來寫視窗程式
我在GridLayout的一格中放了一個Composite
並且把他設為置中
我希望整個視窗放大後它仍然是置中的
像這樣
http://0rz.tw/1wk2W
但是我放大後他的絕對位置卻沒變(在最左邊)
像這樣
http://0rz.tw/Q9UE4
是因為那一格沒有隨著視窗改變大小嗎?
附上我的code
shell.setLayout(new GridLayout());
GridData data = new GridData();
data.horizontalAlignment = GridData.CENTER;
composite.setLayoutData(data);
還是說,可以用別的方法(不使用GridLayout)達成我要的效果呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.225.230
→ sbrhsieh:整個 shell 只塞一個 composite 的話,使用 FillLayout 12/05 01:05
→ sbrhsieh:更容易。 12/05 01:07
→ wfgh:我塞好幾個composite 12/05 01:07