
Originariamente inviata da
Alex'87
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?

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:
codice:
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);
}
}
e
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);
}
}
ciascuno di questi bottoni quindi mi seleziona differenti città di 2 sottodirectory di "dirIniziale".
Una volta selezionato un elemento nella jComboBox, clicco su
codice:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
jTextArea1.setText(jComboBox1.getSelectedItem().toString());
elemento = (String.valueOf(jComboBox1.getSelectedItem()));
jTextArea2.setText(elemento);
}
che mi permette di ottenere l'elemento selezionato (e lo visualizza nelle jTaxtArea)
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 ?