Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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 08:31] – jcheron | slam4:gui:swing [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Swing ====== | ====== Swing ====== | ||
| + | ===== TD n°9 ===== | ||
| + | * TP noté, à réaliser seul, ou en binôme. | ||
| + | * Poursuite du TD n°8 | ||
| + | * Implémentation de nouvelles fonctionnalités, | ||
| + | * Documentation obligatoire des ajouts (@Javadoc) | ||
| + | * TD terminé à envoyer avant le 26 mai 12h00 sur http:// | ||
| + | |||
| + | |||
| + | < | ||
| + | La priorité doit être donnée à l' | ||
| + | </ | ||
| + | ==== 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' | ||
| + | * Annuler/ | ||
| + | * Défilement vertical ou horizontal de la zone de dessin (avec JScrollPane) | ||
| + | * Barre d' | ||
| + | * Utilisation des Action (AbstractAction) | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ==== Correction de Bug ==== | ||
| + | Symptôme : Sélection non apparente sur création Rectangle ou Ellipse | ||
| + | |||
| + | 1 ligne à supprimer dans le constructeur : | ||
| + | <sxh java; | ||
| + | public EcouteurSelection(MainController mainController) { | ||
| + | super(mainController); | ||
| + | this.clip = new Rectangle(); | ||
| + | borderColor = new Color(79, 129, 189); | ||
| + | backgroundColor = new Color(205, 220, 237, 100); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | A ajouter dans le changement d' | ||
| + | |||
| + | <sxh java; | ||
| + | @Override | ||
| + | public void propertyChange(PropertyChangeEvent evt) { | ||
| + | ... | ||
| + | case ELLIPSE_TOOL: | ||
| + | changerOutil(eEllipse); | ||
| + | zoneDeDessin.seteSelection(eEllipse); | ||
| + | break; | ||
| + | ... | ||
| + | </ | ||
| ===== TD n°8 ===== | ===== TD n°8 ===== | ||
| * TP noté, à réaliser seul, ou en binôme. | * TP noté, à réaliser seul, ou en binôme. | ||
| * Projet initial à importer dans Eclipse : {{: | * Projet initial à importer dans Eclipse : {{: | ||
| + | * Renommer le projet à votre nom (ou aux noms du binôme) | ||
| * TD terminé à envoyer en fin de séance sur http:// | * TD terminé à envoyer en fin de séance sur http:// | ||