Resolu repaint n'appele pas paintcomponentt - Java - Programmation
Marsh Posté le 20-02-2018 à 13:42:59
je viens de m'apercevoir que l'affichage du tableau des données se faisaient après la boucle du tracer point par point
alors que ( il me semble) l'affichage doit se faire puis le tracé de la courbe et non l'inverse.
Est-ce qu'il y a une méthode pour forcer l'affichage du tableau avant la courbe ?
j'ai essayé avec updateUi et repaint mais cela ne marche pas
Marsh Posté le 21-02-2018 à 11:24:18
Avec Graphics cela fonctionne mais pas avec Graphics2D
Je ne comprends pas
Est-ce qu'il y a quelqu'un qui peut m'aider
merci
Marsh Posté le 23-02-2018 à 11:18:19
Le problème du tracé de courbe est résolu. Voila mon code
Code :
|
Code :
|
mais dans mon panel apparait le reste de l’écran (en fond de JPanel)lorsque le tracé se fait
Marsh Posté le 23-02-2018 à 12:16:47
Salut
Je suis étonné que tu n'aies pas eu d'aide, en général j'en ai toujours !
Je débute en Java moi aussi
Tu vois le bureau de windows dans ton panel ?
Moi j'ai ça dans ma classe panneau (qui extend jpanel), tu l'as ?
Code :
|
Marsh Posté le 23-02-2018 à 13:40:47
Salut
Avec fillRect, le problème ne se pose pas
Le panel se met bien à la couleur
Je ne le met pas car je ne veux pas effacer les lignes faites pour afficher ma courbe
Ma fenêtre comporte plusieurs box et ils apparaissent dans mon panel lorsque je l'appelle
Apparemment il n'y a pas grand monde qui peut m'aider
Merci pour ton info
Marsh Posté le 23-02-2018 à 20:40:08
Bah moi je créerais un compteur (int compteur = 0; ) incrémenté lors des repaint, puis, shématiquement :
Code :
|
Marsh Posté le 24-02-2018 à 07:49:28
Salut,
J'y ai pensé et j'ai essayé mais dès que la courbe se trace
Le fond de mon jpanel change
Je vais tenter autre chose (calcul des coordonnées en tâche de fond)
Je pense pense que cela peut venir de là mon problème
Merci ripley pour ton aide
Marsh Posté le 24-02-2018 à 13:44:43
Salut ripley,
C'est bon mon problème est resolu
J'ai lancé dans un nouveau thread et cela fonctionne
Merci à toi
Marsh Posté le 24-02-2018 à 14:03:52
Reply
Marsh Posté le 20-02-2018 à 09:49:49
Bonjour,
Je suis débutant et je coince sur mon programme.
Mon problème est que j'essaie de tracer une courbe (trajectoire dans mon cas) dans un panel mais la classe paintcomponent n'est jamais appelé sauf la première fois lorsque je créé mon panel
Mon code est
et ma classe panneau est
Malgré mes recherches, je suis bloqué.
Pour info j'utilise Box comme Layout et j'ai l'impression que cela vient peut être de cela.
Je remercie d'avance toutes les personnes qui peuvent m'aider
Message édité par lolo1971 le 25-02-2018 à 08:07:03