JApplet : Mettre à jour un panel dynamiquement

JApplet : Mettre à jour un panel dynamiquement - Java - Programmation

Marsh Posté le 02-08-2006 à 11:02:02    

Bonjour à tous,
 
J'ai créé une petite application (JApplet tournant dans un web browser) avec une interface Swing qui marche pas trop mal. Le seul truc c'est que j'ai créé unbouton qui ajoute un JLabel dans un JPanel mais que l'ajout n'apparait que lorsque je redimensionne le JPanel car ce JPanel fait partie d'un SplitPanel.  
En fait, quand j'appuie sur le bouton, rien ne se passe en visuel (je vois quand même dans un champs de log que je me suis créé que je passe bien par la procédure d'event qui m'ajoute mon component JLabel dans le JPanel). Pour voir mon JLabel s'afficher dans le JPanel, il faut que je redimensionne le JPanel en bougeant le divider manuellement.
J'ai intégré une instruction monPanel.repaint() dans mon code mais c'est sans effet.
 
Auriez-vous une idée de comment faire en sorte de faire prendre en compte dynamiquement l'ajout de mon composant dans mon JPanel ?
 
Merci d'avance.
 
R.

Reply

Marsh Posté le 02-08-2006 à 11:02:02   

Reply

Marsh Posté le 02-08-2006 à 11:50:46    

t'as essayé la méthode validate() avant d'appeler repaint() ?

Reply

Marsh Posté le 02-08-2006 à 14:11:39    

Merci Ledid, ça fonctionne impeccable  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed