Questa domanda non riguarda un programma specifico. Si tratta di design - la fase UML del progetto.
Sto supervisionando un progetto Java. Conterrà molte finestre popup modali. Da un punto di vista C / C ++, ho un riferimento alla finestra principale mantenuta in tutto il programma in modo che ogni finestra di dialogo possa, se necessario, bloccare l'interattività con la finestra di dialogo principale. In Java, c'è un modo standard per farlo?
Questo è uno scenario: l'eseguibile principale possiede una JFrame che è la finestra principale. L'eseguibile principale ha un oggetto, lo chiamerò House. La casa ha alcuni oggetti della stanza. L'oggetto Room ha un oggetto Closet.
Se voglio che l'oggetto Closet apra una finestra di dialogo, bloccando l'input alla finestra principale, devo inviare un'istanza del JFrame principale alla House, passarla in ogni Room, quindi passarla ad ogni Guardaroba? C'è un modo per dire "Dammi il componente di primo livello"? Oppure ... Questo semplicemente non è il modo in cui è fatto correttamente in Java?