//Admettons que tu ais tes deux panels JPanel p1t = new JPanel(); JPanel p2 = new JPanel(); //Tu crée un panel courant dans la frame et tu lui dit qu'il est égal à p1 JPanel panelCourant = p1; // ... //Dans l'action listener du bouton, tu mets panelCourant = p2; repaint();