20-12
2019
2019
Interfaces Graphiques - tp n°7 (Faute-au-Chope)
J’impe
- Créez une application permettant de dessiner à la souris
- Sous-classez un
JComponent
de sorte qu’il détecte les mouvements de la souris lorsque son bouton gauche est pressé. Les mouvements doivent être suivis et un trait continu correspondant doit être affiché dans le composant. - Ajoutez une barre d’outils contenant un bouton permettant de modifier la couleur du trait à l’aide d’un
JColorChooser
. Le bouton devra avoir la couleur choisie. - Ajoutez dans la barre d’outils de quoi sélectionner l’épaisseur du trait (boutons ou combobox).
- (hard) Ajoutez des options de menu permettant de sauver le résultat comme fichier image (qui pourra être relu par n’importe quel outil de lecture d’image). On peut imaginer que l’utilisateur ait le choix du format de sortie. ON pourra aussi relire le fichier en le chargeant dans le composant personnalisé.
- (metal) Ajoutez de quoi imprimer le résultat.
- (heavy) Ajoutez calques, filtres, de quoi scripter, faites tous les tests nécessaires, faites appel à un designer, optimisez, pensez à étendre les fonctionnalités à la vidéo, donnez les sources à vos enseignants en espérant qu’ils ne les vendront pas pour s’acheter une voiture de luxe.