L'objectif de cet exercice est de réaliser un éditeur graphique minimal afin de se familiariser avec le dessin 2D :
GraphicalEditor.java
montre comment utiliser un objet Component comme surface
de dessin et comment y tracer un rectangle. Corriger la méthode de
tracé pour qu'il soit possible de créer le rectangle en commençant par
indiquer son coin inférieur droit.ArrayList pour
conserver dans PersistentCanvas les rectangles créés afin
de pouvoir tous les afficher dans la méthode paint.GraphicalEditor afin de permettre la sélection et
le déplacement des rectangles créés. Particulariser le tracé du
rectangle sélectionné en augmentant par exemple l'épaisseur de son
tracé.showDialog de la
classe JColorChooser).CanvasItem
et créer des classes
dérivées RectangleItem, EllipseItem, LineItem
et PathItem afin de pouvoir tracer différents types
d'objets. Permettre le choix de l'objet tracé à l'aide d'un groupe
(ButtonGroup) de boutons radio
(JRadioButton).