2010-06-15 46 views
0

我是SWT的新手,我需要在CTabItem上設置任意的控件位置。設置與CTabItem上的任意位置的控件

我用下面的代碼,但它似乎沒有定位效果,它只是添加組件(0,0)

Label userName = new Label(folder, SWT.NONE); 
userName.setText("username"); 
userName.setBounds(10, 200, 200, 50); 
item.setControl(userName); 
+0

你是指GWT還是SWT?因爲您使用的'Label'類看起來是'org.eclipse.swt.widgets.Label'類,而不是'com.google.gwt.user.client.ui.Label'類,這對於GWT。 – 2010-06-16 07:07:02

+0

這是SWT,我修改了它。 – 2010-06-16 20:44:22

+0

你需要從你的問題中刪除gwt標籤,並標記它swt - 否則正確的人不會注意到它。 – tgdavies 2010-06-17 03:04:38

回答

0

您將需要一個LayoutManager設置爲folder,例如:

folder.setLayout(new GridLayout()); 

如果你想給控制一定的尺寸,考慮給它LayoutData,如:

GridData gd = new GridData(); 
gd.height = 50; 
userName.setLayoutData(gd); 

我不確定您的示例中有什麼item,但似乎沒有必要。

相關問題