Fonction en java

Résolu
leanjocker Messages postés 184 Statut Membre -  
leanjocker Messages postés 184 Statut Membre -
Bonjour,

Je souhaiterais savoir si il existe une fonction en java pour tester si une jlist est vide ou non pour ensuite faire des traitements si elle n'est pas vide. Au final je clic sur un bouton valider qui concatène chaque ligne de ma jlist séparé par des ":" puis qui l'enregistre dans un tableau
voici le code de ce bout de programme :
private void btvaliderActionPerformed(java.awt.event.ActionEvent evt) {
int i;

String [] liensp,lienss;
i = index();

System.out.println(i +" "+idx);
if(i != -1){
if(listelienp.getSelectedValue()!= null){
liensp = (String[]) listelienp.getSelectedValues();
tabfiche[i].liensprincipaux = concatenationliste(liensp);
}else{
tabfiche[i].liensprincipaux = " ";
}

if(listeliens.getSelectedValue()!= null){
lienss = (String[]) listeliens.getSelectedValues();
tabfiche[i].lienssecondaires = concatenationliste(lienss);
}else{
tabfiche[i].lienssecondaires = " ";
}

}else{
creationfiche();
}
affichage();
}

voici la fonction concatenationliste :

String concatenationliste(String[] liste){
int i;
String listeconc;
listeconc= liste[0];
i = 0;
while(liste[i] != null){
listeconc = listeconc+":" + liste[i];
i++;
}
return listeconc;
}

merci de votre aide

A voir également:

2 réponses

choubaka Messages postés 39984 Statut Modérateur 2 105
 
Bonjour

Pour ta liste, si tu travailles avec une classe DefaultListModel

https://docs.oracle.com/javase/6/docs/api/javax/swing/DefaultListModel.html

Tu pourras effectuer le test pour voir si la liste n'est pas vide..
0
leanjocker Messages postés 184 Statut Membre 71
 
merci ça a l'air de fonctionner
0