ALERTE NEWBIE: P>
Je cherche furieusement un moyen de former une cellule particulière d'une horizontale. p>
Ce que j'essaie de faire est d'implémenter un panneau horizontal à 2 cellules et de définir la cellule gauche pour dire 200px. Cependant, j'essaie de rendre la cellule droite remplir le reste de la fenêtre, pas son contenu de cellules. P>
Je ne peux pas voir le bois pour les arbres, s'il vous plaît aider ... p>
3 Réponses :
HorizontalPanel horizontalPanel=new HorizontalPanel(); horizontalPanel.setWidth("100%"); Widget widget1=new Widget(); Widget widget2=new Widget(); horizontalPanel.add(widget1); horizontalPanel.add(widget2); horizontalPanel.setCellWidth(widget1,"200"); In above code if the widget2's width is set to 100% then widget2 will fill rest of the window.If the widget2's width is not 100% it will not fill rest of the window.Just check the width of your second cell content.It should not be 100%.
Juste un détail supplémentaire que vous devriez avoir une chose de: si le widget de la deuxième cellule est basé sur un div, il sera donc de 100% de largeur afin qu'il redimensionnera avec la fenêtre.
ou si vous le faites avec UIBINDRE:
<g:HorizontalPanel width="100%"> <g:cell width="200"> <!-- Stuff --> </g:cell> <g:cell> <!-- More Stuff --> </g:cell> </g:HorizontalPanel>
J'ai trouvé que je devais légèrement besoin de répondre à la réponse de Damo pour faire ce travail. Vous devez définir la taille explicite du widget dans la première cellule. Mais puis réglez la deuxième cellule pour avoir une largeur de 100%.
<g:HorizontalPanel width="100%"> <g:cell> <g:SimplePanel width="200px"/> </g:cell> <g:cell width="100%"> <g:SimplePanel width="100%"/> </g:cell> </g:HorizontalPanel>