Si scusate, non ci avevo più fatto caso
Si scusate, non ci avevo più fatto caso
Non è chiara la relazione tra la classe CheckFile e il metodo jButton3ActionPerformed.
CheckFile mi pare di capire che sia il punto di partenza del programma.
Quindi:
1 - parte il main
2 - parte findDirectory (lasciamo perdere un attimo il senso di "dirIniziale")
3 - dentro findDirectory crei un Element (locale: alla fine del metodo verrà distrutto)
4 - ad un certo punto del metodo findDirectory verifichi se il nome del file corrente è uguale al valore dentro Element. Element che -attenzione!-nessuno ha mai toccato e che vale quindi ancora null
La mia domanda è: jButton3ActionPerformed che diavolo c'entra?![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Ok, allora
nella classe PVEstimation sono presenti tutti gli oggetti dell'interfaccia (quindi contiene anche un main nel quale vado ad inserire un look & feel) .
Ora, dall'interfaccia io ho creato due bottoni cosi:
ecodice:private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { File dir = new File("dirIniziale\\Africa"); String [] files = dir.list(); DefaultComboBoxModel modello = new DefaultComboBoxModel(); for(String file : files) { modello.addElement(file); jComboBox1.setModel(modello); } }
ciascuno di questi bottoni quindi mi seleziona differenti città di 2 sottodirectory di "dirIniziale".codice:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { File dir = new File("dirIniziale\\Europa"); String [] files = dir.list(); DefaultComboBoxModel modello = new DefaultComboBoxModel(); for(String file : files) { modello.addElement(file); jComboBox1.setModel(modello); } }
Una volta selezionato un elemento nella jComboBox, clicco su
che mi permette di ottenere l'elemento selezionato (e lo visualizza nelle jTaxtArea)codice:private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { jTextArea1.setText(jComboBox1.getSelectedItem().toString()); elemento = (String.valueOf(jComboBox1.getSelectedItem())); jTextArea2.setText(elemento); }
A questo punto rientra CheckFile, il quale deve prendermi l'elemento selezionato e deve ricercarmelo all'interno di "dirIniziale/..."
Una volta trovato, devo aprirmi tutti i file .txt presenti all'interno dell'elemento selezionato (es. dirIniziale/Europa/Roma). Una volta aperti questi file devo andarli a caricare in memoria in modo da effettuare dei calcoli su di essi e/o visualizzarli proprio sull'interfaccia.
In questo modo ho spiegato tutto quanto.
Che ne dite ?
Ultima modifica di roquentin; 03-09-2014 a 10:53
ma (scusa la domanda scema) se anziché usare un database su file system ne usi uno tipo sqlite?
RTFM Read That F*** Manual!!!
è un database relazione, su file system,
http://www.sqlite.org/
secondo me quello che devi fare diventa chilioni di volte più semplice![]()
RTFM Read That F*** Manual!!!
memorizzare tutte le tue info su un database e riferirlo dal tuo programma ( netbeans o eclipse o che so io non devono esistere ).
Ha molto più senso che fare una lista continua di file system cercando file e leggendoli
(sempre secondo me)
RTFM Read That F*** Manual!!!
Ciao valia, allora, io ho gia a disposizione tutti i file .txt con i dati, non devo crearmeli io, li ho già.
Se sqlite mi permette di caricarmi i dati presenti sui file .txt automaticamente all'interno di un database al quale posso fare riferimento tramite netbeans, allora mi va bene.
Ovviamente sta di base che io alla fine del progetto devo creare un file .exe per l'installazione del software su piattaforma windows.
Mi confermi che posso fare questa cosa?