Domanda

ho problema per visualizzare TaskPane ciclo for. Ho un codice per ottenere i gruppi di roster (Gruppi: Amici - Business - Società, così via) il mio codice è:

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);

        }

, ma non jxTaskpane ciclo, ma quando stampo il nome del gruppo che stampa 2 linee (a causa di un database utente A hanno due gruppi è Amici e NIIT)

stampa di prova

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

Risultati:

Friends




NIIT
È stato utile?

Soluzione

Si sta utilizzando le stesse istanze di JXTaskPane e JXList ad ogni iterazione del ciclo. Si dovrebbe davvero creare un'istanza (JXTaskPane jXTaskPane1 = new JXTaskPane()), e lo stesso per il JXList nel loop.

Quando hai impostare il JXTaskPane, aggiungerlo alla componente che contiene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top