Ho appena iniziato a creare la mia primissima piccola app Java Swing. All'apertura del programma, viene visualizzata una finestra singola e semplice con un'etichetta e un paio di pulsanti. Fare clic su uno di questi pulsanti dovrebbe cancellare la schermata di benvenuto e sostituirla con un pannello completamente diverso.
Non sono sicuro di quale sia il modo migliore per creare tale funzionalità. Un metodo sarebbe quello di passare il mio JFrame
come argomento in ... praticamente ogni altro componente, ma mi sembra strano. Oppure, sta rendendo ogni pannello doppio come listener di azioni, ma non sembra neanche giusto.
Esiste un modello di progettazione che dovrei applicare qui? "Sostituisci il contenuto della finestra principale - e unica -" deve essere un'operazione ragionevolmente comune. Un nome per il modello sarebbe abbastanza; Posso utilizzare Google da solo da lì. (Non direi di no a una spiegazione più lunga, però.)