2011-08-05 66 views
0

我使用Eclipse RCP的開發用戶界面。我創建了一些按鈕和我想改變自己的規模和location.I使用的方法setLocation()和的setSize(),但沒有得到任何結果:無法更改按鍵的大小和位置,與Eclipse RCP?

Composite top = new Composite(parent, SWT.NONE); 
GridLayout layout1 = new GridLayout(2, true); 
top.setLayout(layout1); 
Button buttonEdit = new Button(top, SWT.PUSH); 
buttonEdit.setText("Edit"); 
buttonEdit.setLocation(10,10); 
buttonEdit.setSize(50, 20); 

任何想法? 非常感謝

回答

1

當您使用家長Composite的佈局 - 在這種情況下,a GridLayout - 位置和(有時)大小是忽略和計算的佈局。

如果你真的想使用絕對佈局 - 這不能被推薦 - 只需刪除top.setLayout(layout1)

如果發現利用佈局管理難度大,安裝SWT Designer

+0

或者使用的WindowBuilder,這就是Eclipse 3.7的一部分。 –

+0

,相同的軟件有不同的名稱:-) –