Abstract Window Toolkit
![Page d’aide sur l’homonymie](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png)
Pour les articles homonymes, voir AWT.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/35px-Circle-icons-computer.svg.png)
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
![](http://upload.wikimedia.org/wikipedia/commons/4/4c/Easy_Java_AWT_example.jpg)
Abstract Window Toolkit (AWT) est une bibliothèque graphique pour Java, faisant partie de Java Foundation Classes (JFC). Cette bibliothèque a été introduite dès les premières versions de Java ; depuis Java 2, la bibliothèque de gestion de fenêtre officielle est Swing. Toutefois, AWT sert encore de fondement à Swing, dans la mesure où de nombreuses classes Swing héritent de classes AWT.
AWT emploie les composants natifs de la plate-forme, alors que Swing utilise des composants en pur Java.
Elle permet notamment la création d'objets graphiques préconçus tel que des boutons, des sliders, des menus déroulants
Utilisation
import java.applet.*; import java.awt.*; import java.awt.event.*; public class AppletApplication extends Applet implements WindowListener { public static void main(java.lang.String[] args) { AppletApplication applet = new AppletApplication(); Frame fenetre = new Frame("Applet"); fenetre.addWindowListener(applet); fenetre.add("Center", applet); fenetre.setSize(50, 50); fenetre.show(); applet.init(); applet.start(); } public void paint(Graphics g) { super.paint(g); g.drawString("Bonjour le monde", 10, 10); // Coin en haut à gauche de la fenêtre } public void windowClosing(WindowEvent e) { System.exit(0); // Ferme l'application si on clique sur la croix en haut à droite } // Méthodes obligatoires même vides public void windowActivated(WindowEvent e) { } public void windowClosed(WindowEvent e) { } public void windowDeactivated(WindowEvent e) { } public void windowDeiconified(WindowEvent e) { } public void windowIconified(WindowEvent e) { } public void windowOpened(WindowEvent e) { } }
Voir aussi
Sur les autres projets Wikimedia :
- Abstract Window Toolkit, sur Wikiversity
- Abstract Window Toolkit, sur Wikibooks
Liens externes
- (en) Documentation
- (fr) Initiation à AWT, Jean-Michel DOUDOUX
- (fr) Exemple simple d'applet AWT, Jean-Michel DOUDOUX
Portail de la programmation informatique