Fonction en java

[Résolu/Fermé]
Signaler
Messages postés
152
Date d'inscription
jeudi 18 février 2010
Statut
Membre
Dernière intervention
8 août 2014
-
Messages postés
152
Date d'inscription
jeudi 18 février 2010
Statut
Membre
Dernière intervention
8 août 2014
-
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

2 réponses

Messages postés
38573
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
27 juillet 2021
1 991
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..
Messages postés
152
Date d'inscription
jeudi 18 février 2010
Statut
Membre
Dernière intervention
8 août 2014
66
merci ça a l'air de fonctionner