Dans cette fiche...

<Retour>

Description de l'applet

Difficulté :
Comment charger une page HTML en Java ?
Une variante qui gère cette fois les frames.

L'applet présentée ici est réduite à sa plus simple expression : elle charge une page HTML dès son démarrage (cf. la méthode init() de l'applet). C'est pourquoi vous ne trouvez pas sur cette page d'applet en cours d'exécution. D'autres exemples viendront plus tard améliorer ça !

Pour tester le programme :

Listing de l'applet

// --------------------------------------------------
// OUVERTURE D'UNE PAGE HTML EN JAVA
// --------------------------------------------------
import java.applet.*;
import java.net.*;
public class URL2 extends Applet
{
	String s;
	String f;
	URL u;
	// Initialisation de l'applet
	public void init()
	{
		// Adresse de la page web à charger
		s = "http://www.yahoo.com";
		// Nom de la frame où doit apparaître la page web
		f = "droite";
		// Essayer de créer l'objet URL
		try
		{
			// Créer l'URL
			u = new URL(s);
	
			// Charger la page web à l'écran, dans la frame f
			getAppletContext().showDocument(u, f);
		} catch (MalformedURLException e) {}
	}
}

Le listing en détail...

Comme d'habitude, seules les nouveautés sont commentées.

// Charger la page web à l'écran, dans la frame f
getAppletContext().showDocument(u, f);
Seule nouveauté par rapport à la fiche précédente : la méthode showDocument() reçoit à la fois l'URL représentant la page web et le nom de la frame dans laquelle il faut afficher cette page.

 

Intégration de l'applet dans la page

Voici le code qui peut être utilisé dans une page HTML pour faire apparaître l'applet :

<applet code="URL2.class" width=250 height=90>
Votre navigateur n'est pas compatible Java !
</applet>

Pour plus de précisions sur l'intégration d'une applet, cliquez ici.