Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Sicronizzazione jDialog e Main Application
Forum - Java - Sicronizzazione jDialog e Main Application

Avatar
hack3r (Normal User)
Rookie


Messaggi: 38
Iscritto: 14/06/2009

Segnala al moderatore
Postato alle 14:14
Martedì, 19/07/2011
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???

Codice sorgente - presumibilmente Java

  1. selettoreFile  sF = new selettoreFile;
  2. sF.main(null)  //parte il dialog e quando vine chiuso il codice procede poichè fileSelezionato diventa vero
  3. while(sF.fileSelezionato==false);
  4. System.out.println(sF.nomeDelFile);


Ultima modifica effettuata da hack3r il 19/07/2011 alle 22:03
PM
Avatar
kaprone (Normal User)
Newbie


Messaggi: 7
Iscritto: 10/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 19:46
Venerdì, 22/07/2011
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


selttoreFile è un dialog che incorpora un JFileChooser - hack3r - 23/07/11 23:32
PM