S. Laporte Interface graphique avec Java Lycée Louise Michel BTS IG DA
2
Description succincte des composants
• Button : classe des boutons à cliquer
• Canvas : objet zone de dessin
• Checkbox : boîte à cocher
• CheckboxGroup : regroupe plusieurs composants Checkbox, et réalise un ensemble de
boutons radio.
• Choice : composant qui permet de gérer une liste déroulante (comme les ComboBox)
• Label : affiche simplement une ligne de texte (étiquette)
• List : composant spécialisé dans l'affichage d'une liste d'items
• Scrollbar : pour choisir une valeur dans un intervalle.
• TextComponent : permet d'éditer du texte. Rarement instancié directement
oTextField : une simple ligne d'édition.
oTextArea : zone d'édition de texte de plusieurs lignes, munie de barres de
défilement.
• Container : (conteneur) classe abstraite qui sert de support à d'autres composants (y
compris à d'autres conteneurs). principales méthodes : add(), remove()
oPanel : c'est un conteneur simple, souvent placé dans un Frame.
Applet : c'est le conteneur des applets
oWindow : fenêtre d'application sans bordure, ni barre de menus; c'est un
conteneur, géré par défaut par un BorderLayout.
Rarement instanciée directement, on utilise ses sous-classes Dialog et Frame.
Dialog : boîte de dialogue, qui dépend d'une fenêtre Frame, aussi
conteneur
Frame : fenêtre encadrée affichable, redimensionnable : c'est la fenêtre
typique d'une application graphique Java
Pour plus d'informations, utilisez la documentation de Java dans le répertoire
Construction et dessin des composants
Pour construire un composant en mémoire, il suffit d'appeler un de ses constructeurs:
Ex:
Button b = new Button("Cliquez moi !");
Label la = new Label ("Je suis une étiquette");
Checkbox cb = new Checkbox ("boite à cocher", true);
Construire un composant en mémoire, c'est lui réserver une zone en mémoire, mais ce n'est
pas tracer son graphique. Une fois le composant construit, il faut le dessiner dans un
conteneur (objet dérivé de Container). Pour cela, on appelle la méthode add( ) définie dans la
classe Container.
ex: Supposons qu'il existe un conteneur appelé fenetre (par exemple un Frame). Pour dessiner
les trois composants définis ci-dessus dans le conteneur fenetre, on écrit:
fenetre.add(b);
fenetre.add(la);
fenetre.add(cb);