Smack API - 如何显示循环 jxTaskpane 以展开和折叠名册列表
我在循环显示任务窗格时遇到问题。我有一个代码来获取花名册组(组:朋友 - 商业 - 公司等) 我的代码是:
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
i have problem to display Taskpane for loop. i have a code to get the groups of roster (Groups : Friends - Business - Company, so on)
my code is :
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);
}
but jxTaskpane not loop, but when i print group name it print 2 line (because in database user A have two group is Friends and NIIT)
sample print
System.out.println(group.getName());
result:
Friends
NIIT
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在循环的每次迭代中使用相同的 JXTaskPane 和 JXList 实例。您确实应该创建一个实例 (
JXTaskPane jXTaskPane1 = new JXTaskPane()
),循环中的 JXList 也是如此。设置 JXTaskPane 后,将其添加到包含组件中。
You're using the same instances of JXTaskPane and JXList at each iteration of the loop. You should really create one instance (
JXTaskPane jXTaskPane1 = new JXTaskPane()
), and same for the JXList in the loop.When you've setup the JXTaskPane, add it to the containing component.