Ho appena iniziato a creare la mia primissima app Java Swing. Quando il programma si apre, visualizza una singola finestra semplice con un'etichetta e un paio di pulsanti. Cliccando su uno di questi pulsanti si 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 su ogni altro componente, ma questo mi sembra intrusivo. Oppure, rende ogni pannello doppio come un listener di azioni, ma non sembra giusto,
C'è uno schema di progettazione che dovrei applicare qui? "Sostituire il contenuto della finestra principale - e solo -" deve essere un'operazione ragionevolmente comune. Un nome per il modello sarebbe sufficiente; Posso usare Google da solo da lì. (Tuttavia non direi no a una spiegazione più lunga.)