我有问题显示Taskpane循环。我有一个代码来获取花名册的组(组:朋友-业务-公司,依此类推)
我的代码是:

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

        }


但是jxTaskpane没有循环,但是当我打印组名时它打印2行(因为在数据库用户A中有两个组是Friends和NIIT)

样本打印

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


结果:

Friends




NIIT

最佳答案

在循环的每次迭代中,您都使用相同的JXTaskPane和JXList实例。您实际上应该创建一个实例(JXTaskPane jXTaskPane1 = new JXTaskPane()),并在循环中为JXList创建相同的实例。

设置JXTaskPane后,将其添加到包含组件。

关于java - Smack API-如何显示循环jxTaskpane以展开和折叠花名册,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4637621/

10-10 14:09