Projet d'Interface Graphique (en Java)
(Rémi Forax & Etienne Duris)
Le but de ce petit projet est de réaliser une interface
graphique au dessus de la commande système traceroute.
Le projet devra :
- permettre de visualiser la sortie d'une execution de la commande traceroute
sur un hôte ;
- permettre de lancer plusieurs commande traceroute en même temps ;
- permettre de stopper l'exécution d'une commande avant la fin de celle-ci ;
- s'exécuter sous Windows ou sous n'importe quel UNIX.
et de façon optionelle :
- changer les paramètres de la commende traceroute
(nombre de requêtes, délai d'attente entre chaque réponse).
L'interface graphique correspondant à une execution d'un
traceroute comprendra au moins les parties suivantes :
- un champ permettant d'entrer le nom du site ;
- un bouton Start/Stop ;
- une table permettant de visualiser le chemin resultant de l'exécution
de la commande ;
- (optionnel) une fenêtre ou une table permettant de changer les propriétées
d'une exécution de traceroute.

(photo non contractuelle)
De plus, comme il doit être possible de visualiser plusieurs exécutions
de traceroute en même temps,
une interface graphique sous forme :
- de plusieurs JFrame indépendante (comme dans Netscape,
New browser) ;
- de plusieurs JInternalFrame ;
- de boite à onglets (comme les feuilles d'Excel).
est souhaitable.
Optionnellement, il est possible d'implanter un menu (ici, le menu View)
permettant de changer dynamiquement de représentation (JFrame,
JInternalFrame, onglets).

Le projet est à réaliser par groupe de deux ou trois
personnes.
Un rapport de quelques pages au format Postscript, contenant le manuel
d'utilisation et décrivant l'architecture du projet
devra être placé avec le projet.
Le projet devra être écrit en Java et
présenté sous forme d'un fichier .jar exécutable par la commande
java Projet.jar.
http://www-igm.univ-mlv.fr/~forax/ens/java-ui/index.html
Rémi Forax 2001
Université de Marne la Vallée