Accueil de l'archive Service proposé par Hervé AGNOUX

TOUT -|- TOUT sur le visuel -|- TOUT sur la logistique

From:           	bruno@lug.com
Subject:        	Voici comme promis la source d'une fct de lecture d'une resource
   	image
To:             	java@u-strasbg.fr
Date sent:      	Tue, 20 Feb 2001 12:46:04 +0100
Send reply to:  	java@u-strasbg.fr

Voici comme promis la source d'une fct de lecture d'une resource image
pour Java 1.1.

Si vous etes dans une applet, donnez la en paramettre sinon metter null.
Cette source marche pour les apllets sous IE, NS, et les applications
Java.




public static java.awt.Image loadResourceImage(String imageName,
java.applet.Applet applet) {
     java.net.URL res = null;
     try {
          if (applet != null) {
               //devrait toujour marcher que l'on soit dans une archive ou
               pas ! Mais ne marche pas sous NS <= 4.x res =
               applet.getClass().getResource(imageName); if (res != null)
                    return applet.getImage(res);

               //Marche sous Netscape avec ou sans archive
               return applet.getImage(applet.getCodeBase(),
               imageName.substring(1));
          } else {//On est dans une application, et non dans une applet
               return
               Toolkit.getDefaultToolkit().getImage(Runtime.getRuntime().g
               etClass().getResource(imageName));
          }
     } catch (Exception e) {
     }
     return null;
}

C'est fini ! Retour à l'accueil de la pseudo-archive