API Smack - Comment afficher boucle jxTaskpane pour développer et liste de liste d'effondrement

StackOverflow https://stackoverflow.com/questions/4637621

  •  08-10-2019
  •  | 
  •  

Question

J'ai un problème pour afficher TaskPane boucle. J'ai un code pour obtenir les groupes de liste des membres (groupes: Amis - Business - Entreprise, etc.) mon code est:

Roster rost = xmppcon.getRoster();
Collection<RosterGroup> groups = rost.getGroups();

 for(RosterGroup group : groups){
            DefaultListModel model = new DefaultListModel();
            model.addElement(group.getEntries());
            String GroupNameCount = group.getName() + "("+group.getEntryCount()+")";
            jXTaskPane1.setTitle(GroupNameCount);
            jXList1.setModel(model);

        }

mais la boucle jxTaskpane pas, mais quand j'imprimer le nom du groupe, il imprimer 2 ligne (parce que dans la base de données utilisateur A ont deux groupes est amis et NIIT)

exemple impression

System.out.println(group.getName());

résultat:

Friends




NIIT
Était-ce utile?

La solution

Vous utilisez les mêmes instances de JXTaskPane et JXList à chaque itération de la boucle. Vous devriez vraiment créer une instance (JXTaskPane jXTaskPane1 = new JXTaskPane()), et même pour la JXList dans la boucle.

Lorsque vous avez configuré le JXTaskPane, ajouter au composant contenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top