2011-11-15 5 views
1

J'ai un widget d'étiquette et j'essaie d'ajouter ce widget aux multiples cellules de la table flex mais le widget n'apparaît que dans la première cellule. Est-il possible de réutiliser un widget dans gwt ?? Comment?réutiliser un widget dans GWT

Label l1=new Label("USER") ; 
tweetFlexTable.setWidget(0,0,l1); 
tweetFlexTable.setWidget(0,1,l1); 

Répondre

1

Chaque widget ne peut avoir qu'un seul parent.

Vous devez donc créer autant de widgets que vous avez des cellules, comme ceci:

Label l1=new Label("USER") ; 
tweetFlexTable.setWidget(0,0,l1); 
Label l2=new Label("dunno") ; 
tweetFlexTable.setWidget(0,1,l2); 
+0

J'ai une question de suivi considérez-vous chaque cellule comme un widget? car même si vous réutilisez une cellule dans plusieurs cellules, le parent reste le même que celui de la table flexible !! –

+0

Je ne comprends pas vraiment votre question. Parlez-vous du CellTable de GWT? –

+0

ya !! Je parle du flextable en gwt !! Dans votre réponse, vous avez mentionné que chaque widget ne peut avoir qu'un seul parent. en réutilisant une étiquette dans plusieurs cellules d'une table flexible, le parent de l'étiquette reste toujours le même droit? –