Salve, vorrei realizzare una GUI per la gestione di un database, in cui ho un borderlayout nella parte WEST con un jtree per la scelta di varie schermate e nella parte CENTER ho un panel che vorrei cambiasse ogni volta che seleziono una foglia del jtree. Il problema su cui sono bloccato è che il panel centrale la prima volta che clicco una foglia cambia correttamente, ma dalla seconda volta non accade nulla.
Questo è il codice in cui faccio lo switch di pannello:
codice:public void changeCenterPanel(JPanel panel) { mainPanel.remove(oldPanel); mainPanel.add(panel); oldPanel = panel; this.setVisible(true); }