RBL JAVA Tips
Main page
Home
[ Recherche | Home Page | Index Java tips ]


PrevRetour IndexNext
  • But...
    Comment peut on transformer simplement une applet en application. J'utilise dans cet exemple l'applet et l'application de lecture d'image (tipsImg et tipsImg3).

  • tipsImg2.java : Source de l'applet...
  • tipsImg3.java : Source de l'application...

  • Liste des modifications...
    • importations
        // Event pour la gestion des Evenements et principalement le message EXIT   
        import java.awt.Event ;
        // Toolkit pour le chargement des images   
        import java.awt.Toolkit ;
    • declaration de la classe
        public class tipsImg3 extends java.applet.Applet {
        // devient 
        public class tipsImg3 extends java.awt.Frame {
      
    • ajout de la méthode main
        public static void main(String args[]) {
        // Event pour la gestion des Evenements et principalement le message EXIT   
              // Constructions de la frame
      	tipsImg3 tq = new tipsImg3();
              // Initialisation
      	tq.init();
              // Forcer la taille
      	tq.resize(100,100);
              // Affichage
      	tq.repaint();
      	tq.show();
        }
    • ajout de la gestion des evenements main
        public boolean handleEvent(Event evt) {
              // Traitement de l'evenement de fin de programme
               if ( evt.id == evt.WINDOW_DESTROY ) {
                    System.exit(0) ;
                    return true ;
               }
               return false ;
        }
    • modifications diverses
        // Lecture d'une image
               // Lecture de l'image
                img =  getImage(getCodeBase(), "./photo.gif") ;
        // devient 
               // Recuperation du Toolkit de default de l'application
                Toolkit toolkit = Toolkit.getDefaultToolkit()  ;
                img =  toolkit.getImage("./photo.gif") ;
      
      



Copyright © 1996..2003, BERTHOU. Tous droits réservés.
Dernière modification le 03 Mars 2003 18H20

C.N.I.L.
n° 707410