java - Smack API - 如何显示循环 jxTaskpane 以展开和折叠花名册列表

标签 java smack jxtaskpane

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

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/

相关文章:

JUnit 测试中的 Java hibernate JPA 错误

java - 从 xmpp 分析 xml 节的最佳方法

android - 如何在 Android 上使用 Smack

java - 如何将 JXTaskPane 设置为默认折叠?

java - 未经检查的泛型类类型转换?

java.lang.NoClassDefFoundError ANT 构建

java - Android 程序中 System.out.print ("Hello"的输出)

java - Smack API 抛出 item-not-found(404) 异常

java - 在 netbeans 中使用 java 创建一个新组件