Salve a Tutti....
Avrei bisogno di un aiuto in quanto non capisco il comportamento a livello grafico dell'applicazione che sto realizzando.
Dunque vado a spiegarmi.... ho nella finestra principale un di JFrame e vari JPanel, di cui il più grande contiene un JPanel (centerDwn) con un'immagine di sfondo; premendo su un pulsante, questo JPanel (centerDwn) viene sostituito da un altro JPanel (regPanel), generato da una Classe, che contiene altri pulsanti e un JTable... tutto ok, alla pressione del pulsante il tutto sembra funzionare bene, ma se vado ad ingrandire la finestra che contiene il tutto, il JPanel (regPanel) sparisce!! e tutto torna come prima, cioè con il JPanel (centerDwn) visualizzato e il JPanel (regPanel) scomparso!!!
Non capisco il perchè! Vi posto parte del
codice:
 [.......]
        
	public void panelRegistro() {		
		Dimension dim = centerDwn.getSize();
		container.remove(centerDwn);
		layout.removeLayoutComponent(centerDwn);
		RegistroGraf regPanel = new RegistroGraf(((RegistroCassa) registro), dim);
		layout.setConstraints(regPanel, sfondoLimits);
		container.add(regPanel);
		container.repaint();
	}
	
	// ACTIONLISTENER PULSANTI
	public class ActionBtn implements ActionListener {
		public void actionPerformed (ActionEvent e) {
			if (e.getSource().equals(barHome)) System.out.println("barHome");
			if (e.getSource().equals(barRegistro)) {
				System.out.println("barRegistro");
				panelRegistro();
			}
			if (e.getSource().equals(barClose)) System.exit(0);
		}
	}
Ho provato sia con .validate che con revalidate() ma non cambia nulla

Grazie dell'attenzione.