deniger
2002-12-11
Cette fiche est la suite du document intégration de . Elle présente les étapes à suivre pour construire l'application finale.

fudaaInterface graphique d'un code de calcul

Dans ce document, nous continuons l' intégration du code exemple commencé dans dodico.

Etape 5: Les fichiers de base pour fudaa

Pour commencer l'interface graphique du projet, voici une liste des fichiers à créer dans le dossier org/fudaa/fudaa/exemple. Les projets curvi et vag peuvent servir de modèle.

Exemple.java

Cette classe est appelée en premier. Elle est relativement simple (2 lignes) et utilise la classe Fudaa du package commun. Les actions:

  • -analyser les paramètres passés sur la ligne de commande,
  • -générer ou non un fichier de log),
  • -appliquer le look and feel et le langage,
  • -lancer l'écran d'accuel,
  • -finalement lance l'implementation :ExempleImplementation.

ExempleImplementation.java

Cette classe construit la fenêtre principale de l'application cliente. Elle doit dériver de FudaaImplementation. La première partie de la classe définit les variables statiques pour le projet : la version de de l'application, l'auteur, le chemin de la documentation. Ces informations sont rassemblées dans la classe BuInformationsSoftware.

Les méthodes init() (phase d'initialisation) puis start() ( création de la fenêtre ) lanceront l'application.

Quelques méthodes supplémentaires doivent être crées:

  • -public BuPreferences getApplicationPreferences()
    • Renvoie les préférences de cette application.
  • -public BuInformationsSoftware getInformationsSoftware()
    • Renvoie les informations de cette application.

De plus, il faut redéfinir toutes les méthodes de connexions issues de FudaaImplementation ( cf VagImplementation et FudaaImplementation). Ces méthodes sont commentées.

ExemplePreferences.java

La classe ExemplePreferences définit uniquement un singleton afin de typer les préférences de l'application.

ExempleAssistant.java

Ce fichier est également très simple: la classe ExempleAssistant dérive uniquement de BuAssistant ( permet de localiser les ressources).

ExempleAstuces.java

Cette classe est utile si vous voulez ajouter un panneau avec des astuces à votre application. Elle contient un singleton et deux méthodes.

Les fichiers images

Il faut également créer plusieurs images pour votre application:

  • -Une bannière : exemple-banner.gif
  • -Un logo : exemple-logo.gif
  • -Des icones : exemple.png et exemple.ico

Etape 6: Fin temporaire de la fiche

Il vous reste à créer les composants spécifiques à votre applications. En général, il s'agit, dans un premier temps, d'un panneau gérant les paramètres. Ensuite, des graphes et des tableaux permettront de visualiser les résultats. Pour cela, vous pouvez utiliser les classes FudaaFilleTableau et FudaaFilleGraphe du package org.fudaa.fudaa.commun.

Les documents à lire