2016-05-31 1 views
0

Je crée une interface très simple qui permet de sélectionner 2 ingrédients de 2 combobox, et en cliquant sur un bouton, il fait une requête sur une ontologie. La requête renvoie une ArrayList de chaîne. Comment puis-je afficher toute la chaîne de l'ArrayList dans mon interface? Je essayé ceci:GUI Builder: affiche un ensemble de String retourné par une requête

JLabel jLabel1 = new JLabel(); 

puis:

for(int i=0; i<arrayListName.size(); i++){ 
    jLabel1.setText(arrayListName.get(i)); 
} 

Il fonctionne, mais il affiche seulement le dernier résultat de la requête. Comment afficher tous les résultats?

Répondre

0

Il affiche uniquement le dernier résultat simplement parce que le texte est défini sur Chaîne spécifique dans la liste à chaque itération de la boucle for. Vous avez juste besoin d'ajouter chaque élément à votre Jlabel au lieu de définir le texte entier à cet élément. Essayez:

for(int i=0; i<arrayListName.size(); i++){ 
    jLabel1.setText(jLabel1.getText() + " " + arrayListName.get(i)); 
} 
+0

Cela fonctionne parfaitement, merci beaucoup !! Je n'ai pas compris comment ajouter un élément à l'étiquette !! Et il existe un moyen d'imprimer chaque objet dans une nouvelle ligne? –