Smack API - Wie Schleife jxTaskpane anzuzeigen, für Auf- und Zuklappen roster Liste

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

  •  08-10-2019
  •  | 
  •  

Frage

ich habe Problem Taskpane for-Schleife anzuzeigen. Ich habe einen Code, um die Gruppen von Roster zu erhalten (Gruppen: Friends - Business - Unternehmen, usw.) mein Code:

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

        }

aber jxTaskpane nicht Schleife, aber wenn ich Gruppennamen es 2 Zeilen drucken, (weil in Datenbankbenutzer A haben zwei Gruppe Freunde und NIIT)

Probedruck

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

Ergebnis:

Friends




NIIT
War es hilfreich?

Lösung

Sie verwenden die gleichen Instanzen von JXTaskPane und JXList bei jeder Iteration der Schleife. Sie sollten wirklich eine Instanz (JXTaskPane jXTaskPane1 = new JXTaskPane()) erstellen, und gleiche gilt für die JXList in der Schleife.

Wenn Sie Setup haben die JXTaskPane, fügen Sie es dem enthaltenden Komponente.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top