[JAVA] dessiner avec la souris dans une frame

dessiner avec la souris dans une frame [JAVA] - Programmation

Marsh Posté le 25-02-2002 à 11:24:04    

Voilà, c'est très URGENT (pour le début de cet après-midi)! On me demande de dessiner dans une frame avec la souris, et j'ai pas la moindre idée de comment faire. je crois qu'il faut utiliser un truc qui s'appelle Canvas et sa méthode paint(), mais bon, c'est vague. Qq'un pourrait-il me sauver la vie, svp? :)
 
ps: c'est juste traver n'importe quoi avec la souris, une ligne éventuellement, mais pas de formes complexes).

Reply

Marsh Posté le 25-02-2002 à 11:24:04   

Reply

Marsh Posté le 25-02-2002 à 13:45:46    

je te donne quelques pistes
 
 
tu crée effectivement un objet Canvas avec une interface MouseListener
 
Dans ton objet tu définis une matrice de pixels
et dans la méthode paint() tu affiches les points de la matrice
 
Avec l'interface MouseListener, tu dois redéfinir les méthodes mouseMoved, mouseReleased, mousePressed ...
 
dans mousePressed tu positionne un boolean "clickSouris" à true  
dans mouseReleased tu le remets à false
 
et dans mouseMoved tu testes les coordonnées de la souris, tu testes la valeur de "clickSouris " et en fonction de cela tu mets à jour la matrice de points et tu appelles repaint();


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 25-02-2002 à 14:00:49    

merci :)

Reply

Marsh Posté le 25-02-2002 à 16:25:33    

ouais c'est pas dur et ca rend bien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed