Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
1 mars 2008 à 17:50
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDerniè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.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 2 mars 2008 à 20:30
oui ca sans le devoir à la maison à plein nez :p
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 2 mars 2008 à 20:02
Au travail !!!
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 2 mars 2008 à 19:44
mdrrrrr, et ça risque pas de s'arranger...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 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és5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 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
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és5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 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és5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 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...
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és2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 1 mars 2008 à 20:09
Salut:
Twinuts >> Selon toi quelles sont les améliorations à envisager?
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 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és5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 1 mars 2008 à 17:50
2 mars 2008 à 20:30
2 mars 2008 à 20:02
2 mars 2008 à 19:44
2 mars 2008 à 19:30
On s'en sortira pas de ces newbs !
2 mars 2008 à 16:18
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
2 mars 2008 à 15:57
2 mars 2008 à 15:46
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
2 mars 2008 à 14:14
tu peux utiliser un mask semi transparent de la forme d'origine lors du déplacement afin d'avoir un petit effet sympatoche...
1 mars 2008 à 22:32
1 mars 2008 à 20:09
Twinuts >> Selon toi quelles sont les améliorations à envisager?
1 mars 2008 à 20:07
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 ...
1 mars 2008 à 17:50
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/