Abstract Window Toolkit
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.
Pour les articles homonymes, voir 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
code 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) { }
}
Voir aussi
Liens externes
- (en) Documentation
- (fr) Initiation à AWT, Jean-Michel DOUDOUX
- (fr) Exemple simple d'applet AWT, Jean-Michel DOUDOUX
- Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.