MiniLogo en Java : côté Java

Description des classes Java du projet MiniLogo


Il y a 18 classes : 11 classes de bases, 5 applets et 2 classes pour l'application.

La description des classes se fait :
- en indiquant le nom de la classe (nom du fichier .class et .java)
- son type ancêtre (Class ou extends ) voire entre parenthèses les implémentations complémentaires
- sa description et quelques types employés

Les objets géométriques

  • LogoPoint : Class : un point défini par ses coordonnées dans l'espace

  • LogoLine : Class : un segment est formé de 2 points (LogoPoint)

Les canevas

  • Logo : Canvas : Canevas avec les méthodes de base pour dessiner dans le plan, à surcharger pour définir la méthode Paint()

  • LogoA : Logo : Canevas pour dessiner PolyLine avec double-buffering, dont on surcharge la méthode dessineScript() pour dessiner

  • LogoCanvas : LogoA : Canevas de dessin d'un programme compilé MiniLogo sosus forme de Vector .

Les calculs du Lapin

  • LogoCalc : Class : conteneur de calculs de la position selon ses déplacements

La traduction du script

  • LogoLang : Class : conteneur des chaînes de caractères et des méthodes d'initialisation dépendants de la langue employée.

  • LogoToken : Class : élément de base pour le script compilé (Vector) pour coder les dictionnaires utilisés (HashTable)

  • LogoScan : Class : scanneur du texte (String) en vue de sa traduction (JavaLogo)

  • JavaLogo : Class : récupère le script texte (String) directement dans la page HTML ou par une adresse URL, le traduit en programme compilé (Vector) et demande son interprétation graphique (LogoCanvas)

  • ScriptArea : TextArea : module dérivant la touche F9 pour demander la traduction du script texte qu'il contient

Les applets

  • JMiniLogo : Applet : applet proposant d'écrire un script texte (ScriptArea) et de l'interpréter pour l'afficher (LogoCanvas)

  • MiniLogoFig : Applet : module applet de représentation d'un script texte (sans montrer le texte) combinable avec MiniLogoText, MiniLogoCombo et MiniLogoList, 

  • MiniLogoText : Applet : module pour saisir un texte et l'envoyer à un module indépendant MiniLogoFig

  • MiniLogoCombo : Applet : ComboBox (choice) présentant une liste de fichiers décrits à afficher par un module MiniLogoFig et/ou MiniLogoText

  • MiniLogoList : Applet : Boîte liste (List) présentant une liste de fichiers décrits à afficher par un module MiniLogoFig et/ou MiniLogoText

L'application

  • JMiniLogoFrame : Frame : interface fenêtrée avec menu (Menu) encapsulant JMiniLogo

  • JMiniLogoA : Class : classe  initialisant (main) l'application fenêtrée JMiniLogoFrame 


retour au sommaire

KEOPS pour © LiliMath 2000 
Copie et impression non commerciales autorisées
http://home.nordnet.fr/~eostenne/ - eostenne@nordnet.fr
http://www.lille.iufm.fr/lilimath  - lilimath@lille.iufm.fr