Abstract Window Toolkit

Page d’aide sur l’homonymie

Pour les articles homonymes, voir AWT.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Quelques composants graphiques fournis par la bibliothèque AWT

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

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

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
  • icône décorative Portail de la programmation informatique