Abstract Window Toolkit
bibliothèque graphique pour Java
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.
![](http://upload.wikimedia.org/wikipedia/commons/4/4c/Easy_Java_AWT_example.jpg)
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
modifiercode java
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) { }
}