Salve a tutti, io ho implementato questo metodo in una classe che estende JFrame:
codice:
public void cambiaPannello(JPanel vecchioPannello, JPanel nuovoPannello){

	this.remove(vecchioPannello);		
	this.getContentPane().add(nuovoPannello, BorderLayout.CENTER);
        this.repaint();
}
cioè scambio un pannello di un JFrame inserendone uno nuovo...il "problema" è che non vedo il nuovo pannello...se invece riduco ad icona il JFrame e ingrandisco di nuovo allora in questo caso lo vedo...quindi è come se ignora la repaint nel metodo?