Fonction en java

Résolu/Fermé
leanjocker Messages postés 154 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 8 août 2014 - 21 févr. 2012 à 09:51
leanjocker Messages postés 154 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 8 août 2014 - 21 févr. 2012 à 10:50
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 39425 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 16 avril 2025 2 104
21 févr. 2012 à 10:01
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 154 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 8 août 2014 71
21 févr. 2012 à 10:50
merci ça a l'air de fonctionner
0