koalish
Messages postés4Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention 4 mai 2006
-
7 mars 2006 à 23:54
koalish
Messages postés4Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention 4 mai 2006
-
10 mars 2006 à 19:57
bien le Bonjour à tous !!!
J'ai créé un JPanel avec comme arrière plan une carte de la Belgique et j'ai une méthode qui me permet de cliquer sur cette carte et d'afficher un point à l'endroit du clik.
Le problème c'est que lorsque j'agrandi ma fenêtre (ou la réduis) mes points disparaissent !!! Comment faire pour qu'ils restent affiché
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 8 mars 2006 à 10:27
Salut,
les methodes qui sucite un repaint sont nombreuses (j'ai jamais fais gaffe si il y avait une notification sur les repaint....)
sinon tu veux une autre manière bah du peux dessinner dans un buffer
d'image et en faire une copie pour l'affichage et la mettre à jour le
buffer à chaque modification comme ca dans ton paint ou paintComponent
tu ne dessine que l'image en memoire sans te prendre la tete à tout
redessiner
je suis assez clair?
WORA
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 8 mars 2006 à 12:54
Arrrrrrrrrrrrg c'est vilain un paint en swing :)
Tu as plusieur choses qui notifie le repaint comme les 3/4 des evenements d'une frenetre :
activation de la fenetre, iconification, redimensionnement, ..............
perso je suis daccord avec [auteurdetail.aspx?ID=713764 koalish] c'est
assez lourd de redessiner les point a chaque repaint() le mieux serai
de rajouter les new coord dans un buffer d'image et ensuite updater le
graphique en ne dessinant que l'image