Quote Originariamente inviata da giannino1995 Visualizza il messaggio
Ho creato un metodo che quando scrivo un valore dentro una JtextField e premo invio modifica il valore di una variabile (nr_scelte) che all'atto della creazione della GUI serve per stabilire quanti pulsanti disegnare. Il metodo funziona ma la GUI non si ricostruisce
Se vuoi modificare il contenuto di un "contenitore" (aggiungere/rimuovere componenti) dopo che il contenitore è già visibile, dopo le modifiche basta in genere fare un validate() sul contenitore. Questo perlomeno vale con i layout manager basilari e in generale salvo cavilli strani con certi l.m. (uno su tutti con cui ho avuto problemi in passato: GridBagLayout).

Se il contenitore non ha un layout manager, validate() non serve. Basta invece un repaint() sul contenitore (chiaramente dopo aver posizionato/dimensionato esplicitamente i componenti eventualmente aggiunti).