Mon probleme est simple :
Il concerne deux classes qui etendent JPanel, la premiere classe s'appelle PlancheAgenda.
J'ai créé un objet de cette classe qui est contenu dans une JinternalFrame.
Cet objet de type PlancheAgenda contient deux objets de type ChartPanel qui est aussi une classe qui etend JPanel. Le premier est mis dans la partie nord du BorderLayout de mon objet PlancheAgenda et le second dans la partie Centre.
Voila pour le principe.
Le probleme est le suivant :
Lorsque je redimensionne la JinternalFrame j'ai mon premier objet de type ChartPanel qui se redimensionne comme il faut, mais le second qui est dans la partie centrale ne se redimensionne pas automatiquement. Pourtant la methode paint est bien appellée :
puisque j'affiche la methode getSize() dans le paint, et il me retourne bien la taille de l'objet. Le probleme est que cette taille ne tient pas compte du redimensionnement de la fenetre.
Pourtant la classe qui a servi a la creation des deux objets est la meme c'est la classe ChartPanel !!!!!!
Alors pourquoi y en a un qui se redimensionne correctement et pas l'autre ????
Pour que le second se redimensionne aux nouvelles tailles il faut soit y cliquer dessus soit a nouveau redimmensionner la fenetre mais dans ce cas mon objet aura un coup de retard puisqu'il s'affichera avec les valeurs de la fenetre du redimmensionnement precedent !
Donc voila j'y comprend rien !
Pour info dans la methode paint de ma classe PlancheAgenda je fais juste :
super.paint(g);
Et dans la methode paint de la classe ChartPanel je fais
super.paint(g);
drawGraph(g);//qui est la methode permettant de dessiner les elements de mon ChartPanel.
Voila je pense avoir tout dis, j'espere avoir été a peu pres clair, si quelqu'un a la moindre idée elle sera la bienvenue.
Merci d'avance
doudou