Le point d'entrée du code se trouve à SimplePaint.main(). Donc, pour ceux qui travaillent sur une invite de commande, faites

   javac *.java
pour compiler, ensuite
   java SimplePaint
pour exécuter le logiciel.

Instructions de fonctionnement:

Pour dessiner une forme géometrique, sélectionnez un des boutons dans la barre d'outils à gauche ("Square", "Rectangle", etc.), ensuite mettez le curseur sur la toile à droite, appuyez et tenez le bouton de souris de gauche, glissez la souris, et lâchez le bouton de souris. Certaines formes nécessitent ensuite de repositionner le curseur et d'appuyer et lâcher le bouton de souris une deuxième fois. Répétez pour créer d'autres formes.

Pour changer la couleur utilisée lorsqu'une forme est créée, cliquez sur la couleur désirée dans la palette de couleurs.

Pour changer la position d'une forme, sélectionnez le bouton "Select and Move" parmi les outils, ensuite mettez le curseur sur la forme à déplacer, appuyez et tenez le bouton de souris de gauche, glissez la souris, et lâchez le bouton de souris.

Pour défiler la toile, appuyer et glisser avec le bouton de droit sur la toile.

Pour déplacer la palette de couleurs, appuyer et glisser avec le bouton de gauche sur la poignée sur la bordure supérieure de la palette.

Pour afficher un ménu radial des outils, appuyer et tenir la touche de modification Ctrl, ensuite appuyer et tenir le bouton de souris gauche, sur la toile. Glisser dans la direction de l'outil désiré, et lâchez pour compléter la sélection.

Pour afficher le "Control Menu" offrant d'autres options, appuyer et tenir la touche de modification Shift, ensuite appuyer et tenir le bouton de souris gauche. Si vous faites cela sur la toile, vous aurez deux options; si vous le faites sur une forme, vous aurez plus d'options.

Les commandes de menus:

File/Clear: efface toutes les formes sur la toile

File/Quit: pour quitter

View/Show Tools: montre ou cache la barre d'outils à gauche

View/Show Colors: montre ou cache la palette de couleurs

View/Enable Compositing: active ou désactive le rendu des formes avec transparence. Tout dépendant de votre plateforme, l'utilisation de la transparence pourrait grandement ralentir le logiciel.

Help/About: à propos