2010-06-15 2 views
0

Je suis nouveau à SWT, et j'ai besoin de définir les positions de contrôles arbitraires sur CTabItem.Définir des contrôles avec des positions arbitraires sur CTabItem

Je l'ai utilisé le code suivant, mais il semble qu'il n'a eu aucun effet de positionnement, il suffit d'ajouter le composant (0, 0)

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

Voulez-vous dire GWT ou SWT? Parce que la classe 'Label' que vous utilisez semble être la classe' org.eclipse.swt.widgets.Label' et non la classe 'com.google.gwt.user.client.ui.Label', ce qui serait logique pour GWT. –

+0

c'est SWT, je l'ai modifié. –

+0

Vous devez supprimer le tag gwt de votre question et le marquer swt - sinon les bonnes personnes ne le remarqueront pas. – tgdavies

Répondre

0

Vous devez définir un LayoutManager à folder, par exemple:

folder.setLayout(new GridLayout()); 

Si vous souhaitez donner le contrôle d'une certaine dimension, envisager de donner LayoutData, par exemple:

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

Je ne sais pas ce que item est dans votre exemple, mais cela ne semble pas nécessaire.

Questions connexes