Petit tour d'horizon

Notre premier programme fonctionnait en mode console. Nous allons encore utiliser ce mode pendant deux TD, mais nous pouvons déjà voir un petit aperçu des autres possibilités de Java.

Une applet Java

Une applet est un petit programme qui fonctionne à l'intérieur d'un document HTML. Nous aurons à créer deux fichiers :
  - le fichier source java à compiler
  - le fichier html dans lequel se fera l'exécution

Fichier source java

Voici le contenu de ce fichier source :

	import java.awt.*;
	import java.applet.*;

	public class AppletBonjour extends Applet {

	 public void paint(Graphics g) {
	  g.drawString("Bonjour le monde !", 20, 20);
	 }
 
	}

Après avoir sauvé ce fichier avec le nom AppletBonjour.java, vous devez le compiler pour obtenir AppletBonjour.class. Ce fichier class n'est pas un programme exécutable comme bonjour.class, il n'a pas de méthode main.

Fichier HTML

Pour pouvoir utiliser AppletBonjour.class, créer le fichier html suivant :

Enregistrez ce fichier avec un nom d'extension .html.

Exécution

L'exécution de l'applet se fait à partir du fichier html. Deux solutions sont possibles :

  1. exécuter le fichier html avec votre navigateur internet favori
  2. utiliser le programme appletviewer.exe fourni avec le JDK

Pour utiliser appletviewer.exe, vous pouvez utiliser une console DOS et exécuter la commande "appletviewer nomfichier.html". RealJ permet d'éviter la console. Il suffit d'ajouter le fichier html au projet contenant AppletBonjour.java (menu Project/Add Html File), puis d'utiliser le menu Build/Run Applet. Le menu Build/Open in Web Browser permet de passer par le navigateur installé sur votre ordinateur.

Une application Java fenêtrée

Java permet aussi de créer de véritables applications fenêtrées, comme les programmes Windows. Nous allons réaliser un exemple qui inclut l'applet AppletBonjour dans une fenêtre.

Copier le code source suivant :

	import java.awt.*;
	import java.awt.event.*;

	public class AppBonjour extends Frame 
	 implements WindowListener { 
 
	 public AppBonjour() { 
	  addWindowListener(this);
	  add(new AppletBonjour());
	  setTitle("Fenêtre JAVA");
	  setSize(300,200);
	 } 

	 public void windowClosing(WindowEvent event) {
	  System.exit(0);
	 }

	 public void windowClosed(WindowEvent event) {}

	 public void windowDeiconified(WindowEvent event) {}

	 public void windowIconified(WindowEvent event) {}

	 public void windowActivated(WindowEvent event) {}

	 public void windowDeactivated(WindowEvent event) {}

	 public void windowOpened(WindowEvent event) {}

	 public static void main(String args[]) {
	  System.out.println("Démarrage de l'application...");
	  AppBonjour fr=new AppBonjour();
	  fr.show();
	 }

	}

Enregistrer le code dans un fichier nommé AppBonjour.java, compiler et exécuter.



Retour au menu