Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Sto realizzando un programma in Java con le Swing e creo un jDialog al cui interno inserisco un selettore di file, nella actionPerformed aggiungo il codice per estrarre il nome del file selezionato e lo salvo in usa stringa privata della classe del dialogo. Quando istanzio l'oggetto nel programma principale e successivamente chiamo il metodo per accedere alla stringa l'utente non ha ancora selezionato il file, in pratica dopo aver istanziato il dialogo il programma continua a eseguire il codice successivo e non aspetta che questo sia chiuso, cosa fare ????
Spero di essermi spiegato bene anche senza incollare del codice
Mi affido alla vostra superiorità !! Spero sopraggiunga un lampo di genio
EDIT:
Che ne dite se dichiaro un boolean che viene inizialmente settato false, poi settato vero quando si chiude il dialog e un ciclo infinito che controlla se il booleano è false e che non fà niente e il codice procede prendendo la stringa solo quando il booleano è vero, così sono sicuro che sia stato scelto un file???
Codice sorgente - presumibilmente Java
selettoreFile sF =new selettoreFile;
sF.main(null)//parte il dialog e quando vine chiuso il codice procede poichè fileSelezionato diventa vero