JApplet : Mettre à jour un panel dynamiquement - Java - Programmation
MarshPosté 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 ?
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.