[問題] SWT GridLayout 放大相對比例位置不變

看板java作者 (lyle)時間13年前 (2010/12/05 00:44), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
我目前用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

12/05 01:05, , 1F
整個 shell 只塞一個 composite 的話,使用 FillLayout
12/05 01:05, 1F

12/05 01:07, , 2F
更容易。
12/05 01:07, 2F

12/05 01:07, , 3F
我塞好幾個composite
12/05 01:07, 3F
文章代碼(AID): #1C-c_sJh (java)
文章代碼(AID): #1C-c_sJh (java)