Bonjour,
Je ne suis peut-être pas encore un pro du smalltalk mais je peux essayer de te donner un élément de réponse
Quand tu envoies le message layoutPolicy: a ton morph principal (je suppose que c'est comme ça que tu fais). t'as qu'à mettre le hResizing et le vResizing à #rigid, bien fixer la taille de tes morphs pour que ça colle et mettre un morph transparent pour le problème du vide que tu as, non ?
Julien, squeaker né, étudiant au département informatique de l'IUT de Caen.
Bonjour, Je sais utiliser TableLayout pour aligner verticalement ou horizontalement des Morphs. Mais est-il possible de créer un tableau de Morph autrement qu'en alignant verticalement des Morphs qui sont eux-mêmes des alignements horizontaux de Morph ? Je pose la question par ce que pour moi ça revient pas au même. J'essaye de coder un jeu de logigramme où l'écran est divisé en trois parties. 1) Une matrice de cases noires ou blanches. 2) Une zone d'énoncé au dessus de la matrice avec un énoncé pour chaque colonne. 3) Une zone d'énoncé à gauche de la matrice avec un énoncé par ligne. Les problèmes c'est qu'il faut mettre les énoncés bien en regard avec la matrice. En plus en haut à gauche il y a une zone vide qui décale tout. Schéma : ======= Vide e1 e2 e3 e4 x x x e5 x x x e6 x x x Si je fais un alignement vertical d'alignements horizontaux j'aurai du mal à faire coïncidé e1 e2 et e3 avec leurs colonnes respectives. Si je fais un alignement horizontal d'alignements verticaux j'aurai du mal à faire coïncidé e4 e5 et e6 avec leurs lignes respectives.
Avez-vous une suggestion à me faire ? Remarque j'ai pas envie d'utiliser un truc rigide avec placement "à la main" des sous Morphs comme dans MinesBoard>>adjustTiles par ce que ça supprime la possibilité de tout redimensionné en redimensionnant le Morph par exemple à l'aide du halo. Peut-être ma solution c'est le ProportionnalLayout, mais je connais pas bien ce Layout les tutoriaux parlent surtout de l'autre.
Merci de vos suggestions
_______________________________________________ Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr
Accédez au courrier électronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,34/mn) ; tél : 08 92 68 13 50 (0,34/mn)
Le ven 26/09/2003 à 18:33, lataupe.masquee@laposte.net a écrit :
Bonjour,
Je ne suis peut-être pas encore un pro du smalltalk mais je peux essayer de te donner un élément de réponse
Quand tu envoies le message layoutPolicy: a ton morph principal (je suppose que c'est comme ça que tu fais). t'as qu'à mettre le hResizing et le vResizing à #rigid, bien fixer la taille de tes morphs pour que ça colle et mettre un morph transparent pour le problème du vide que tu as, non ?
Julien, squeaker né, étudiant au département informatique de l'IUT de Caen.
Hum, je crois que je le connais ce Julien la ;-) Attention à ton logiciel de messagerie, tu as renvoyé trois fois le même message.
Cordialement,
squeak-fr@lists.squeakfoundation.org