Bonjour,

ma fenêtre est une JFrame composée de JPanel.

J'ai 2 Panels :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    panel_launch = createPanelLaunch(im_error, im_warn);	       
	      panel_opt = createPanelOpt();
             panel_tmp = panel_launch;
             // On ajoute le panel au panel principal
	      panel_table.add(panel_tmp,BorderLayout.CENTER);
Ensuite si on a appuie sur le bouton je veux afficher dans mon panel, le panel "panel_opt". Donc je fais comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
else if (source.equals("Options")){ 
 
			panel_tmp = panel_opt;
			panel_table.revalidate();
			frame.repaint();
 
	}
Le problème est que ça ne change rien à l'écran (je vois toujours le panel_launch).

Pour info:

public JPanel panel_table ;
public Component panel_tmp ;
public Component panel_launch ;
public Component panel_opt ;