1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| DefaultListModel model = new DefaultListModel<>();
ArrayList<String>lispath= fen.getLisnom();
for(int i=0;i<lispath.size();i++){
File file = new File(lispath.get(i));
model.addElement(file);
}
jList2.setModel(model);
DefaultListModel modl=new DefaultListModel();
modl.addElement("");
modl.addElement("");
jList3.setModel(modl);
}
private void jList2ValueChanged(javax.swing.event.ListSelectionEvent evt) {
// TODO add your handling code here:
if ( evt.getValueIsAdjusting() ) {
DefaultListModel model= (DefaultListModel) jList3.getModel();//vider le model de jlist3
model.clear();
int k=0;
File selectedFile = jList2.getSelectedValue(); // je récupère le File sélectionné dans la JList
String select=selectedFile.toString();
nammelist2= selectedFile.getName();
// System.out.println(nom);
ArrayList<String> lisnpath=fen.getLisnp();//liste ddes path
fen.getLisnomedit();//liste de load
fen.getLisnomexcel(); //liste nom excel abreg
fen.getLisfun();
while(k<lisnpath.size()){
System.out.println(lisnpath.get(k));
if(lisnpath.get(k).contains(select)){
path=lisnpath.get(k);k=lisnpath.size();
System.out.println(path);
}else{k++;System.out.println("introuv");}
}
System.out.println(path);
Workanalyze inst=new Workanalyze();
try {
ArrayList<String> listmess= inst.dotraitement(fen.getLisnomexcel(), fen.getLisnomedit(), fen.getLisfun(),path );
System.out.println(listmess);
DefaultListModel model1 = new DefaultListModel<>();
for(int i=0;i<listmess.size();i++){
model1.addElement(listmess.get(i));}
jList3.setModel(model1);
} catch (IOException ex) {
Logger.getLogger(Solut.class.getName()).log(Level.SEVERE, null, ex);
} catch (JDOMException ex) {
Logger.getLogger(Solut.class.getName()).log(Level.SEVERE, null, ex);
}
} } |
Partager