30.07.2015 Views

La documentation en PDF - Louis SWINNEN

La documentation en PDF - Louis SWINNEN

La documentation en PDF - Louis SWINNEN

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3. Les composantsLe package SLPack permet d’utiliser 5 types de composants graphiques. Il y a les boutons,les zones de texte, les champs de saisie, la liste déroulante et les tables.Chaque composant est id<strong>en</strong>tifié au moy<strong>en</strong> d’une chaîne de caractère. Il ne peut y avoir deuxcomposants ayant même valeur comme id<strong>en</strong>tifiant. Les id<strong>en</strong>tifiants serv<strong>en</strong>t à gérer lesactions sur ces composants.3.1 Le boutonLe bouton est un composant permettant à l’utilisateur de commander l’application. Lorsqu’unutilisateur clique sur un bouton, il décl<strong>en</strong>che une action programmée. Les boutons serontdonc utilisés pour commander l’application.L’aspect graphique d’un bouton est :Le bouton est ajouté dans la f<strong>en</strong>être par la méthode addButton. Il faut donner un id<strong>en</strong>tifiantau bouton. Par conv<strong>en</strong>tion, on utilisera un id<strong>en</strong>tifiant comm<strong>en</strong>çant par les lettres bt.<strong>La</strong> gestion des événem<strong>en</strong>ts est expliquée dans la section 4.3.2 <strong>La</strong> zone de texte (ou label)<strong>La</strong> zone de texte est une zone permettant d’afficher un texte donné. Le texte n’est paséditable. Il peut être fixé par le programmeur au mom<strong>en</strong>t de la création du composant ouêtre fixé par après.Dans le code 2, nous avons des textes dont la valeur est spécifiée à la création ducomposant (par exemple pour le label id<strong>en</strong>tifié par lbAire) ou lors de l’exécution duprogramme (par exemple pour le label id<strong>en</strong>tifié par lbAireResultat) et la fonction setFloat.L’aspect graphique d’une zone de texte est :<strong>La</strong> zone de texte est ajoutée dans la f<strong>en</strong>être par la méthode add<strong>La</strong>bel. Il faut donner unid<strong>en</strong>tifiant au label. Par conv<strong>en</strong>tion, on utilisera un id<strong>en</strong>tifiant comm<strong>en</strong>çant par les lettres lb.Les méthodes (comme setFloat) pour modifier le cont<strong>en</strong>u d’un composant seront vues dansla section 5.3.3 Le champ de saisie (ou TextField)Le champ de saisie est un champ permettant à l’utilisateur d’<strong>en</strong>coder une donnée. Le champde saisie est éditable par l’utilisateur. Le programmeur peut fixer une valeur à l’intérieur(bi<strong>en</strong> que la plupart du temps, le champ de saisie est vide) lors de la création du composantou par après.© HELMo Informatique, 2013 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!