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

发布于 2024-10-10 22:23:02 字数 717 浏览 3 评论 0原文

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

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

子栖 2024-10-17 22:23:02

您在循环的每次迭代中使用相同的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文