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 delHo provato sia con .validate che con revalidate() ma non cambia nullacodice:[.......] 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); } }
Grazie dell'attenzione.


Rispondi quotando