DRAG-DROP UNE FORME GÉOMETRIQUE

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 1 mars 2008 à 17:50
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 2 mars 2008 à 20:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45916-drag-drop-une-forme-geometrique

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 mars 2008 à 20:30
oui ca sans le devoir à la maison à plein nez :p
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
2 mars 2008 à 20:02
Au travail !!!
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
2 mars 2008 à 19:44
mdrrrrr, et ça risque pas de s'arranger...
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
2 mars 2008 à 19:30
et après le "comment on fait pour déplacer un rectangle", voici le "comment on fait pour agrandir le rectangle" !

On s'en sortira pas de ces newbs !
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
2 mars 2008 à 16:18
Salut,

ouep bah perso je ne fais plus confiance en ce que pourrait ou non faire les manager de java... de plus ici tu es dans un canvas donc limite le paint manager va repaint TOUT le canvas... mais tu peux toujours faire un test tu verras qu'il redessine TOUT
Utilisateur anonyme
2 mars 2008 à 15:57
Le RepaintManager fait peut-être déjà appel à repaint(Rectangle) quand tu utilises repaint(), ça dépend si on lui a indiqué que certains composants devaient être redessinés ou si autre chose dans Java appelle addDirtyRegion() quand on bouge le composant par exemple.
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
2 mars 2008 à 15:46
Salut,

au passage tu pourrais éviter d'utiliser la méthode 'repaint()' mais plus 'repaint(rectangle)' afin de ne pas redessiner TOUT le Canvas mais plus une zone prédéfinie soit l'ancienne position + la nouvelle
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
2 mars 2008 à 14:14
Salut,

tu peux utiliser un mask semi transparent de la forme d'origine lors du déplacement afin d'avoir un petit effet sympatoche...
Utilisateur anonyme
1 mars 2008 à 22:32
C'est pas mal. Il faudrait si possible que tu répartisses mieux les responsabilités en faisant plusieurs classes, une qui gère un carré, une autre qui gère la fenêtre sur laquelle tu déplaces un ou plusieurs carrés. C'est propre et commenté.
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
1 mars 2008 à 20:09
Salut:

Twinuts >> Selon toi quelles sont les améliorations à envisager?
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
1 mars 2008 à 20:07
Salut:

Me voilà après une petite sieste.

Pas de problème je vais essayer de voir comment améliorer cette source.

Le fait que je vois dans l'URL que tu as fournis [GFX] me motive beaucoup parceque j'aime bien lire les articles de Guy Romain.

Cordialement ...
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
1 mars 2008 à 17:50
Salut,

tu pourrais stp implémenter cette solution dans un autre package plus advanced afin d'avoir une solution la plus complète possible :
http://gfx.developpez.com/tutoriel/java/swing/drag/
Rejoignez-nous