slam4:gui:swing

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:gui:swing [2014/05/13 23:46] jcheronslam4:gui:swing [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Swing ====== ====== Swing ======
-<html><!--+===== TD n°9 ===== 
 +  * TP noté, à réaliser seul, ou en binôme. 
 +  * Poursuite du TD n°8 
 +  * Implémentation de nouvelles fonctionnalités, de façon libre (validée) 
 +  * Documentation obligatoire des ajouts (@Javadoc) 
 +  * TD terminé à envoyer avant le 26 mai 12h00 sur http://downupload.kobject.net  
 + 
 + 
 +<html><div class="info"> 
 +La priorité doit être donnée à l'implémentation des fonctionnalités du TD n°8 
 +</div></html> 
 +==== Idées de fonctionnalités à ajouter :==== 
 +  * Autres outils : Texte, image, figures (segment, polygone, flèche)... 
 +  * Figures prédéfinies (composites) 
 +  * Figures avec contour (couleur) et remplissage (couleur, motif) 
 +  * Gestion de calques de dessin 
 +  * Changement du pointeur de souris en fonction de l'outil sélectionné 
 +  * Annuler/refaire la(es) dernière(s) figure(s)  
 +  * Défilement vertical ou horizontal de la zone de dessin (avec JScrollPane) 
 +  * Barre d'outils 
 +  * Utilisation des Action (AbstractAction) 
 + 
 +<html><div class="info"> 
 +<b>Autres idées personnelles :</b> à faire valider par l'enseignant 
 +</div></html> 
 + 
 +==== Correction de Bug ==== 
 +Symptôme : Sélection non apparente sur création Rectangle ou Ellipse 
 + 
 +1 ligne à supprimer dans le constructeur : 
 +<sxh java;title:EcouteurSelection.java> 
 + public EcouteurSelection(MainController mainController) { 
 + super(mainController); 
 + this.clip = new Rectangle(); 
 + borderColor = new Color(79, 129, 189); 
 + backgroundColor = new Color(205, 220, 237, 100); 
 +
 +</sxh> 
 + 
 +A ajouter dans le changement d'outil courant : 
 + 
 +<sxh java;title:MainController.java;highlight:[6]> 
 + @Override 
 + public void propertyChange(PropertyChangeEvent evt) { 
 + ... 
 + case ELLIPSE_TOOL: 
 + changerOutil(eEllipse); 
 + zoneDeDessin.seteSelection(eEllipse); 
 + break; 
 + ... 
 +</sxh>
 ===== TD n°8 ===== ===== TD n°8 =====
  
Ligne 36: Ligne 86:
   * Modifier la vue **ZoneDeDessin** pour que le dessin se fasse en utilisant les couleurs voulues   * Modifier la vue **ZoneDeDessin** pour que le dessin se fasse en utilisant les couleurs voulues
   * Afficher la couleur choisie dans la barre d’état (sous forme d’un triplet de valeurs entières indiquant les niveaux de rouge, vert et bleu).   * Afficher la couleur choisie dans la barre d’état (sous forme d’un triplet de valeurs entières indiquant les niveaux de rouge, vert et bleu).
---> +
-</html>+
 ===== TD n°7 ===== ===== TD n°7 =====
 ==== TODO ==== ==== TODO ====
  • slam4/gui/swing.1400017579.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)