Modification de la largeur de GridLayout
- Je utiliser le GridLayout pour ma Composite et je me demandais, si il est possible de modifier la largeur des colonnes:
GridLayout grid = new GridLayout(5,2);
panel.setLayout(grid);
Est-il un moyen simple?
voulez-vous avoir des colonnes de largeur différente?
Je considère à la fois, différentes largeurs de colonnes et de modifier la largeur de l'ensemble de la mise en page.
Je considère à la fois, différentes largeurs de colonnes et de modifier la largeur de l'ensemble de la mise en page.
OriginalL'auteur user1170330 | 2012-04-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une autre grille de mise en page pour chaque colonne.
Vous pouvez maintenant définir les largeurs de grid1 l'un et de grid2.
OriginalL'auteur Tasawer Khan
Vérifier le GridLayout api de voir que la grille est faite de sorte que toutes les cellules sont de la même taille. Si vous souhaitez un composant à être montré à la taille préférée, comme (15,15), l'ajouter à un Composite et ajouter le Composite à l'GridLayout. Le Composite va s'étendre à remplir la grille de la cellule et permet au composant d'être montré à la taille préférée.
Pour une ligne de taille différente, vous aurez à essayer quelque chose d'autre. Imbriqués les mises en page serait un bon point de départ...
Vous pouvez toujours utiliser le redoutable GridBagLayout.
OriginalL'auteur Mayank Pandya