Index of /guides/java/staf2x/ex/gui/weather

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[TXT]README.html1999-01-25 19:11 7.5K 
[DIR]appli/1999-02-25 15:53 -  
[DIR]applet/1999-02-08 11:10 -  

Le programme WeatherChart

Le programme WeatherChart


Nous proposons ci-dessous un programme commenté qui met en oeuvre les fonctions de base de Java 1.1 :

Ce programme est à utiliser comme modèle pour vos futures applications car il contient beaucoup de code réutilisable et explicitement prévu à cet effet.

Deux versions sont disponibles : la version application et la version applet.


1. De quoi s'agit il ?

Un petit programme qui permet d'ouvrir un fichier texte pour lire et afficher graphiquement les données pluviométriques d'une ville sur plusieurs années. L'interface contient plusieurs boutons qui rendent la navigation entre les années plus facile.

Le programme comporte 4 fenêtres pour la version application (seulement 3 pour al version applet) :

2. La version application :

Quatre fichiers sources sont utilisés :

Toutefois, il y a plus de fichiers après la compilation car des classes sont définies localement pour la gestion des évenements.

Ainsi, en plus des 4 classes résultant de la compilation des 4 fichiers Java, 6 classes autres que celles attendues sont présentes dans le répertoire :

  • WeatherChart.class
  • WeatherChart$1.class
  • WeatherChart$2.class
  • WeatherChart$ChartCanvas.class
  • GoToDialog.class
  • GoToDialog$1.class
  • GoToDialog$2.class
  • AboutDialog.class
  • AboutDialog$1.class
  • Text.class
  • Pour lancer le programme, il suffit de disposer de l'environnement Java 1.1 (au moins le JRE et si possible le JDK) correctement installé, de toutes les classes référencées ci-dessus et de taper la commande "java WeatherChart.class".

    Le programme ne fonctionnera que si toutes les classes sont accessibles, par exemple en ajoutant à votre CLASSPATH le chemin où se trouvent toutes vos classes.

    3. La version applet :

    Aussi identique que possible à la version application, des différences inhérentes au modèle Java 1.1 des applets subsistent :

    Une erreur subsiste néanmoins : dans la version que vous trouverez ici, la commande "OK" de la fenêtre "GoTo..." ne fonctionne pas, c'est à dire que l'on ne peut pas aller directement à l'année de son choix. La raison est une erreur à la compilation pour une des classes locales de WeatherChart qui ne peut accéder à la classe GoToDialog. Pourtant le code est rigoureusement identique à la version Application de ce programme. Toutefois, la classe GoToDialog est ici définie comme Frame (non plus comme Dialog) tandis que le programme principal n'est plus une Frame mais une Applet.

    Toute solution permettant de résoudre ce problème est la bienvenue.

    Cinq fichiers sources sont utilisés :

    Une version textuelle (c'est à dire qui n'exécute pas l'applet mais montre le code nécessaire pour son exécution) du fichier WeatherChart.html est disponible pour la lecture : WeatherChart.text.

    Toutefois, il y a plus de fichiers après la compilation car des classes sont définies localement pour la gestion des évenements.

    Ainsi, en plus des 4 classes résultant de la compilation des 4 fichiers Java, 6 classes autres que celles attendues sont présentes dans le répertoire :

  • WeatherChart.class
  • WeatherChart$1.class
  • WeatherChart$2.class
  • WeatherChart$ChartCanvas.class
  • GoToDialog.class
  • GoToDialog$1.class
  • GoToDialog$2.class
  • AboutDialog.class
  • AboutDialog$1.class
  • Text.class
  • WeatherChart.html
  • Pour lancer le programme, il suffit de disposer de l'environnement Java 1.1 (au moins le JRE et si possible le JDK) correctement installé, de toutes les classes référencées ci-dessus et de taper la commande "appletviewer http://tecfa.unige.ch/guides/java/staf2x/ex/gui/weather/applet/WeatherChart.html".

    Le programme ne fonctionnera que si toutes les classes sont accessibles, par exemple en ajoutant à votre CLASSPATH le chemin où se trouvent toutes vos classes.

    Une autre méthode d'accès est d'utiliser un Navigateur récent (tel Netscape Communicator 4.5, mais tout autre Navigateur à partir de la version 4 devrait être suffisant) et d'aller directement à la page http://tecfa.unige.ch/guides/java/staf2x/ex/gui/weather/applet/WeatherChart.html.