J'essaie actuellement de coder un petit programme en JAVA et j'ai un problème d'interface graphique
En effet je crée la chose suivante :
JFrame contenant un container JPanel contenu dans la JFrame => Ajout du JPanel dans le container JComponent permettant de faire un g.drawOval par exemple, j'ajoute ensuite ce composant dans mon JPanel dans lequel j'ai fais appel à la méthode : paintComponent
Ca me fait bien ce que je veux en dessinant le cercle mais quand je redimensionne la fenêtre j'ai bien un appel au paintComponent du JPanel mais mon cercle disparaît D'après ce que j'ai compris c'est qu'il faudrait faire un validate() sur le container après avoir rajouté mon component mais je vois pas comment on peut faire ça
Si quelqu'un à une idée je lui en serait reconnaissant
Marsh Posté le 20-12-2010 à 17:09:01
Bonjour,
J'essaie actuellement de coder un petit programme en JAVA et j'ai un problème d'interface graphique
En effet je crée la chose suivante :
JFrame contenant un container
JPanel contenu dans la JFrame => Ajout du JPanel dans le container
JComponent permettant de faire un g.drawOval par exemple, j'ajoute ensuite ce composant dans mon JPanel dans lequel j'ai fais appel à la méthode : paintComponent
Ca me fait bien ce que je veux en dessinant le cercle mais quand je redimensionne la fenêtre j'ai bien un appel au paintComponent du JPanel mais mon cercle disparaît
D'après ce que j'ai compris c'est qu'il faudrait faire un validate() sur le container après avoir rajouté mon component mais je vois pas comment on peut faire ça
Si quelqu'un à une idée je lui en serait reconnaissant
Merci