API Smack - ¿Cómo mostrar jxTaskpane lazo para ampliar y lista de lista de colapso

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

  •  08-10-2019
  •  | 
  •  

Pregunta

tengo problemas para visualizar panel de tareas para el lazo. tengo un código para obtener los grupos de Lista (Grupos: Amigos - Negocios - Empresa, etc.) mi código es:

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

        }

pero jxTaskpane no bucle, pero cuando i imprimir el nombre de grupo que imprimir 2 línea (porque la base de datos de usuario A tiene dos grupo está Amigos y NIIT)

impresión de muestra

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

resultado:

Friends




NIIT
¿Fue útil?

Solución

Usted está utilizando las mismas instancias de JXTaskPane y JXList en cada iteración del bucle. Usted realmente debe crear una instancia (JXTaskPane jXTaskPane1 = new JXTaskPane()), y lo mismo para el JXList en el bucle.

Cuando haya configurar el JXTaskPane, agregarlo al componente que contiene.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top