Indice del forum
infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a
 REGOLAMENTOREGOLAMENTO   FAQ  FAQ   Cerca  Cerca   Lista utenti  Lista utenti   Gruppi  Gruppi CHAT  CHAT   Phoogle Map  Phoogle Map
Registrati  ::  Log in Messaggi privati


Nuovo argomento  Rispondi
 [JAVA] fileChooser « Precedente :: Successivo » 
Autore Messaggio
zzkekko
MessaggioInviato: Mer Mar 17, 2010 10:30 pm    Oggetto: [JAVA] fileChooser Rispondi citando




Registrato: 15/07/09 13:08
Età: 24
Messaggi: 50
Residenza: Vicenza

Salve a tutti, sto usando NetBeans per crearmi una piccola applicazione gestionale, sono arrivato al punto che devo salvare un file, per la precisione un file generato .csv.
Dunque per semplificarmi la vita (spero) nel mio programma ho creato un tasto "Esporta" che mi apre una finestra JDialog con all'interno un FileChooser. Premetto che è la prima volta che uso il filechooser, ho guardato anche le guide della SUN Java ma non c'ho capito moltissimo; mi interesserebbe capire se c'è la possibilità (e come si fa) ad assegnare un comando al tasto "Salva" e al tasto "Annulla".

Da quel poco che ho capito, bisogna catturare l'evento... sarebbe oro se il file chooser mi restituisse per esempio 1 -->premendo salva; 0 --> premendo annulla.

Qualcuno sa darmi una mano??
This post doesnot have score yet, be the first to comment:    
The copyright belongs to zzkekko and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
Sponsor
omarbr
MessaggioInviato: Mer Mar 17, 2010 11:57 pm    Oggetto: Rispondi citando




Registrato: 02/04/07 22:14
Età: 34
Messaggi: 211

al volo ho trovato questo http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html sempre se non lo avevi già visto.
Ho fatto un cosa del genere ma non ho sottomano il source. appena lo recupero vedrò di darti altri lumi.
_________________
Life is racing. Everything else is just a waiting!
6Mbit/1Mbit Mcr 512Kbit
This post doesnot have score yet, be the first to comment:    
The copyright belongs to omarbr and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
zzkekko
MessaggioInviato: Gio Mar 18, 2010 12:51 am    Oggetto: Rispondi citando




Registrato: 15/07/09 13:08
Età: 24
Messaggi: 50
Residenza: Vicenza

E' proprio quello che ho guardato per ore... Smile

Ho provato a cambiare approccio, ho capito come catturare la risposta del programma... ora mi manca da capire come catturare invece la riga del nome di salvataggio e il path...
This post doesnot have score yet, be the first to comment:    
The copyright belongs to zzkekko and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
omarbr
MessaggioInviato: Gio Mar 18, 2010 1:11 am    Oggetto: Rispondi citando




Registrato: 02/04/07 22:14
Età: 34
Messaggi: 211

prova xxxxx.getSelectedFile().getName()
_________________
Life is racing. Everything else is just a waiting!
6Mbit/1Mbit Mcr 512Kbit
This post doesnot have score yet, be the first to comment:    
The copyright belongs to omarbr and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
zzkekko
MessaggioInviato: Gio Mar 18, 2010 9:47 am    Oggetto: Rispondi citando




Registrato: 15/07/09 13:08
Età: 24
Messaggi: 50
Residenza: Vicenza

Grazie, così per il nome dovrebbe funzionare, ora provo a vedere il path...
This post doesnot have score yet, be the first to comment:    
The copyright belongs to zzkekko and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
omarbr
MessaggioInviato: Gio Mar 18, 2010 10:51 am    Oggetto: Rispondi citando




Registrato: 02/04/07 22:14
Età: 34
Messaggi: 211

in selezione per apertura se non ricordo male restituisce tutto il percorso quindi path+file. in save non so, ma dovrebbe fare lo stesso altrimenti c'è un getCurrentDirectory() +o-
_________________
Life is racing. Everything else is just a waiting!
6Mbit/1Mbit Mcr 512Kbit
This post doesnot have score yet, be the first to comment:    
The copyright belongs to omarbr and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
zzkekko
MessaggioInviato: Gio Mar 18, 2010 11:57 am    Oggetto: Rispondi citando




Registrato: 15/07/09 13:08
Età: 24
Messaggi: 50
Residenza: Vicenza

Ok, il metodo mi restituisce il path assoluto, quindi riesco a salvare il file in qualsiasi cartella...

Ora mi sorge un altro problema, nell'uso dei vector...
Dunque per creare un file .csv, mi sono fatto una classe CSVCreator, in cui metto come parametro un Array e la classe mi stampa sul file .csv ogni valore dell'array separato da ";"...

Il mio problema ora è questo:
(premetto che questo programma si interfaccia a mysql, al quale invio query di aggiornamento e interrogazione, e mi vengono ritornati dei Vector di Array)

-Devo stampare sul file .csv, su ogni riga, i valori ricavati da una query di interrogazione ripetuta per x volte (per la precisione SELECT*FROM medici WHERE id = '" + p[0] + "'; --> dove p[0] è l'id del medico presente nel database). Per essere più chiaro, in mysql ho una tabella di anagrafica di medici, una tabella di congressi, e una tabella di unione in cui inserisco l'id di un congresso e gli id dei medici che vi partecipano, pertanto devo prima fare una query per salvarmi tutti gli id dei medici e poi devo farne un'altra per richiamare i dati presenti nella tabella medici (anagrafica)...

Non so se mi sono spiegato.
Non saprei come risolvere il problema...

ho pensato di fare un ciclo for del tipo:
*partecipanti --> vector contenente i medici che partecipano al congresso x

for (int i = 0; i<partecipanti.size(); i++){
//Mi estrae l'id dei medici
String[] p = (String[]) partecipanti.elementAt(i);

//Non so se posso fare ad ogni ciclo una query diversa
Vector medici = unDatabase.eseguiQuery("SELECT*FROM medici WHERE id = '" + p[0] + "';");

//Stampa dell'array nel file .csv
csv.inserisciRigheDaArray(... e qui non so come fare...);
}

Qualcuno sa dirmi dove sbaglio???
This post doesnot have score yet, be the first to comment:    
The copyright belongs to zzkekko and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
zzkekko
MessaggioInviato: Gio Mar 18, 2010 8:37 pm    Oggetto: Rispondi citando




Registrato: 15/07/09 13:08
Età: 24
Messaggi: 50
Residenza: Vicenza

Ho risolto cambiando totalmente approccio al problema...
This post doesnot have score yet, be the first to comment:    
The copyright belongs to zzkekko and infoe4a.it - Il Forum NON UFFICIALE degli utenti e4a, no authorized actions like re-post are strictly prohibited.
Top
Profilo Invia messaggio privato Phoogle Map
Mostra prima i messaggi di:   
Nuovo argomento  Rispondi Pagina 1 di 1

Vai a:  
Discussioni simili
Argomenti Autore Risposte Consultazioni Ultimo messaggio
Non ci sono nuovi messaggi qualcuno mi da una mano ad interpretare questi dati ?
lindoferretti 0 521 Lun Dic 28, 2009 3:39 pm
lindoferretti Leggi gli ultimi messaggi
Non ci sono nuovi messaggi Un Agurio , ad un Mito, questa volta!!!
marte_57 17 824 Gio Set 24, 2009 5:03 pm
Trew Leggi gli ultimi messaggi
Non ci sono nuovi messaggi upgrade rete, a che punto siamo?
angelo 0 256 Mer Gen 21, 2009 10:23 pm
angelo Leggi gli ultimi messaggi
Non ci sono nuovi messaggi qualcuno mi da una mano?
Harman! 38 1174 Mar Nov 04, 2008 10:58 pm
Trew Leggi gli ultimi messaggi
Non ci sono nuovi messaggi priorità delle porte all'interno di "steam"
omarbr 0 220 Dom Set 30, 2007 6:48 pm
omarbr Leggi gli ultimi messaggi



Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group