pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Exemples évolués

Chaque exemple montre une utilisation pratique de la fonction du WLangage.

Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.

Revenir à la page des exemples évolués


Le code suivant permet de lancer une application Java. La fonction JavaCharge permet d'indiquer l'emplacement des classes nécessaires à l'exécution de l'application Java.



// Indique l'emplacement de Classes.ZIP et des *.class de
// l'application Java à lancer

JavaCharge
( "D:\sources\AppJava1\classes.Zip;" +...
           
"D:\sources\Exemple\TestJava" )
JavaExecute
( "Application" , "Machaîne" )

// Code JAVA
import java.awt.*;
import java.awt.event.*;

PUBLIC class Application {
 
PUBLIC Application (String[] args){
      Fenêtre f = new Fenêtre (args);
      f.validate();
      f.setVisible(true);
      System.out.println("C'est ouvert");
      }

PUBLIC static void main (String[] args) {
      new Application(args);
      }
}

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

PUBLIC class Fenêtre extends Frame {
      String[] params;
      // Barre de Menus 
      MenuBarmenu = new MenuBar();
      // Menu Fichier
      Menu file = new Menu("Fichier");
      // Sous Menu Quitter
     MenuItem quit = new MenuItem("Quitter");

PUBLIC Fenêtre(String[] args){
       params = args;

      this.setSize(new Dimension(400, 200));
     this.setTitle("Demo");
      quit.addActionListener(new Frame_ActionListener(this));
     file.add(quit);
      menu.add(file);

     this.setMenuBar(menu);

}

PUBLIC void paint(Graphics g){
      int i;
       for(i = 0;i<params.length;i++)
         g.drawString(params[i],10,i*50+100);
}
}

class Frame_ActionListener implements ActionListener{
    Fenêtre ff;

Frame_ActionListener(Fenêtre ff){

    this.ff = ff;
}
PUBLIC void actionPerformed(ActionEvent e){
    ff.dispose();
}



}