我有问题显示Taskpane 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
答案 0 :(得分:1)
您在循环的每次迭代中使用相同的JXTaskPane和JXList实例。您应该创建一个实例(JXTaskPane jXTaskPane1 = new JXTaskPane()
),并为循环中的JXList创建相同的实例。
设置JXTaskPane后,将其添加到包含组件。