Les interfacages graphiques en JAVA

La hierarchie

Le toolkit graphique de JAVA (AWT) est relativement classique et ne pose pas de problemes particuliers. La premiere chose a comprendre avant de passer en revue les objets, est la hierarchie generale :
Hierarchie de l'AWT

Comme on le voit, les objets graphiques heritent principalement de la classe Component. Cependant, les menus ont une hierarchie d'heritage a part (pour des raisons de compatibilite) :
Object MenuComponent  
Menu
MenuItem 
CheckboxMenuItem
MenuBar
 

Proprietes communes des Component

Reunir plusieurs composants

Une interface graphique fait souvent appel a plusieurs composants. Java permet de les reunir au sein d'un meme conteneur (classe Container) selon une philosophie que l'on peut choisir : Exemple :
setLayout(new BorderLayout()); //Je dis quel Layout je veux utiliser
add("North", new Button("Un joli bouton en haut d'un BorderLayout")); 
add("South", new Button("Un autre en bas"));
 

Ph. RIS 1997