2

我在显示任务窗格 for 循环时遇到问题。我有一个代码来获取名册组(组:朋友 - 业务 - 公司等)我的代码是:

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
4

1 回答 1

1

您在循环的每次迭代中都使用相同的 JXTaskPane 和 JXList 实例。您应该真正创建一个实例 ( JXTaskPane jXTaskPane1 = new JXTaskPane()),并且对于循环中的 JXList 也是如此。

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

于 2011-01-09T11:30:07.230 回答