En java, les éléments de l'interface utilisateur sont des composants, c'est-à-dire des objets dérivant de la classe java.awt.Component.
Chaque type d'objet de l'interface graphique (bouton, texte, case à cocher, ...) est une classe dérivée de la classe Component.
La classe java.awt.Container , qui hérite de Component , est capable de contenir plusieurs objets de la classe Component (...)
[...] force l'exécution de la méthode Elle permet d'informer le programme d'un changement dans la fenêtre graphique. Par exemple, si on déplace un élément dans une fenêtre, on doit utiliser repaint() pour que l'image apparaisse à son nouvel emplacement. exemple: Après exécution boîtes de dialogue: Les boutons radio Une case à cocher peut être affichée individuellement ou dans un groupe. Les boutons radio sont des cases à cocher rassemblées dans un groupe. A l'intérieur du groupe, on ne peut activer qu'une seule case à la fois. [...]
[...] Un clic sur un bouton fait partie de ce type d'événement*/ Commentons l'exemple Dans notre programme, on affecte un adaptateur pour les événements de type ActionEvent au bouton trace avec l'instruction addActionListener(this); Lorsqu'on clique sur le bouton Tracer un événement de type java.awt.Event.ActionEvent se produit. Le bouton Tracer étant muni d'un adaptateur pur les ActionEvent la méthode actionPerformed contenue dans cet adaptateur est automatiquement invoquée. Dans le programme, l'adaptateur étant this, c'est la méthode actionPerformed de la classe this qui est exécutée lors d'un clic sur le bouton Tracer. Principe identique s'applique au bouton Effacer. Chapitre Les interfaces graphiques B. LE PACKAGE JAVAX.SWING Chapitre Les interfaces graphiques B.1. [...]
[...] La couleur sélectionnée est appliquée à l'arrière plan de la fenêtre. Listes à choix unique:exemple import java.awt.*; public class DemoChoix extends Frame { pour contenir la couleur choisie String str; Choice choix=new Choice(); DemoChoix(String titre) { super(titre); choix.add(‘'JAUNE' elt de la liste choix.add(‘'ROSE' //2è elt de la liste choix.add(‘'BLEU' //3è elt de la liste er add(choix); } / affichage de la liste déroulante Listes à choix unique:exemple public boolean action(Event Object arg) { str=(String)arg; le contenu de l'objet arg est le texte sélectionné dans la liste déroulante*/ repaint(); rafraîchit la fenêtre return (true); } / public void paint(Graphics { 'JAUNE ') } setBackground(Color.yellow); else { if(str==‘'ROSE' ) setBackground(Color.pink); else if(str==‘'BLEU' ) setBackground(Color.blue);} Listes à choix unique:exemple public static void main(String[] argv) { DemoChoix monChoix=new DemoChoix(‘'Couleur d'arrière plan' monChoix.setSize(200,200); monChoix.setVisible(true); } } Listes à choix unique:Exécution de l'exemple Les listes déroulantes: Listes à choix multiple Une liste à choix multiple permet d'afficher une liste de choix dans un cadre. [...]
[...] GridBagLayout Déclaration des objets de GridBagLayout et GridBagConstraints: GridBagLayout gbl=new GridBagLayout(); GridBagConstraints gbc=new GridBagConstraints(); Chapitre Les interfaces graphiques A.5. les conteneurs Introduction Pour mettre en service les différents composants déjà vus (boutons, listes,cases à cocher, il faut toujours les incorporer dans un objet d'une classe dérivée de la classe abstraite Container. Les conteneurs les plus utilisés sont: Panel : conteneur qui n'a pas de fenêtre propre, sert surtout à ordonner les contrôles. La classe java.applet.Applet est dérivée de la classe Panel. [...]
[...] Checkbox bn=new Checkbox(‘'Etiquetten' ,etatn,br); Etiquetten est l'étiquette du bouton radio etatn est l'état du bouton: true ou false br est le nom du groupe des boutons radio Les boutons radio: exemple Écrire une application en java qui permet d'afficher cinq boutons radio correspondant au statut possible d'une personne (célibataire, marié, divorcé, veuf ou autre) import java.awt.*; class DemoCheckboxGroup extends Frame { CheckboxGroup status; Checkbox celibataire,marie,divorce,veuf,autre; DemoCheckboxGroup(String titre) { super(titre); FlowLayout fl=new FlowLayout(FlowLayout.LEFT,40,0); setLayout(fl); status=new CheckboxGroup(); celibataire=new Checkbox(‘'Célibataire'',true,status); add(celibataire); marie=new Checkbox(‘'Marié(e)'',false,status); add(marie); divorce=new Checkbox(‘'Divorcé(e)'',false,status); add(divorce); veuf=new Checkbox(‘'Veuf(ve)'',false,status); add(veuf); autre=new Checkbox(‘'Autre'',false,status); add(autre); } public static void main(String[] argv) { DemoCheckboxGroup monStatut=new DemoCheckboxGroup(‘'Status''); monStatut.setSize(400,400); monStatut.setVisible(true); } } Les boutons radio: exécution exemple Remarque: La case initialement cochée est celle de Célibataire. Si l'utilisateur venait à cocher une autre case du groupe Status, la case de Célibataire sera automatiquement désélectionnée (rappel: dans un CheckboxGroup une seule case à la fois est cochée) sauf si le CheckboxGroup n'a pas d'objet correspondant créé. boîtes de dialogue: Les boutons radio Exemples de méthodes : getCurrent() de la classe CheckboxGroup retourne l'objet Checkbox correspondant à la réponse sélectionnée. getLabel() de la classe Checkbox retourne le texte de la case à cocher. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture