FramePrincipal.getCardLayout().show(FramePrincipal.pnl_principal, "Panel2");
et ton pnl_principal doit être déclarer public et static pour que ta fenêtre principale puisse l'appeler
bonne chance