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
).