2009-12-26 5 views
2

OK - J'abandonne.Comment régler la taille de JFace ListViewer?

Comment puis-je définir la largeur et la hauteur d'un JFace ListViewer?

Cela devrait aller de soi, mais ne semble pas trouver quelque chose et il n'y a aucune façon évidente de le faire en regardant les méthodes de la classe.

fait l'essai avec pas de chance:

myListViewer.getControl().setSize(1000, 1000); 

Toute aide appréciée.

Répondre

1

Vous ne définissez pas la taille explicitement. vous utilisez des mises en page à la place. Les mises en page gèrent la taille et la position de vos widgets dans un conteneur. Lisez l'article eclipse this qui vous aidera à comprendre les mises en page SWT.

+1

merci pour le lien - il n'y a donc aucun moyen d'obtenir une mise en page fixe en swt? – JohnIdol

2

Pour ce faire, vous pouvez définir un layoutdata à votre liste associée à la ListViewer

myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); 

pour redimensionner le contrôle pour remplir la cellule horizontalement et pour adapter l'espace horizontal restant.

Questions connexes