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.
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
// 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(); } }
|