Mam 3 ComboBox'y:
1 wybiera rok (już działa)
2 wybiera klasę (katalog z dysku twardego - też działa)
3 Ma wybierać przedmiot - pliki z katalogu który wybraliśmy w poprzednim combo
Poniżej zamieszczam kod do pierwszego i drugiego JComboBox:
"1" - deklaracja
ComboRok = new javax.swing.JComboBox();
ComboRok.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "2009", "2010", "2011", "2012" }));
ComboRok.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ComboRokActionPerformed(evt);
}
});
"1" - kod
private void ComboRokActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String rok = ComboRok.getSelectedItem().toString();
String[] dir = new java.io.File("C:/Naucz/"+rok).list();
java.util.Arrays.sort(dir);
for(int i = 0 ; i < dir.length ; i++){//wypisuje ci liste podkatalogów z katalogu rok
System.out.println(dir[i]); //tylko tak do sprawdzenia abys to mógł zobaczyć na
} // własne oczy :)
ComboKlasa.removeAllItems();
for(int j = 0 ; j < dir.length ; j++){// dodajemy nazwy podfolderów do combo 2
ComboKlasa.addItem(dir[j]);
}
}
Co wpisać w 2 ComboBox'ie aby wyświetlał listę plików z wybranego katalogu w 3 Combo (odfiltrowaną wg rozszerzenia)
Wyglada to tak:
Proszę o pomoc, przekopałem chyba wszystkie fora i nic.