Oppure

Loading
19/07/11 12:14
hack3r
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à !! :hail::hail::hail: Spero sopraggiunga un lampo di genio :idea::idea:

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???

selettoreFile  sF = new selettoreFile;
sF.main(null)  //parte il dialog e quando vine chiuso il codice procede poichè fileSelezionato diventa vero
while(sF.fileSelezionato==false);
System.out.println(sF.nomeDelFile);
Ultima modifica effettuata da hack3r 19/07/11 20:03
aaa
22/07/11 17:46
kaprone
Ciao hack3r,

ma "selettoreFile" e' una classe che hai fatto tu?

perche' non usi JFileChooser e se ti ritorna "APPROVE_OPTION" fai quello che devi fare con il file scelto

aaa