2

ループのタスクペインを表示するのに問題があります。私は名簿のグループを取得するためのコードを持っています (グループ: 友達 - ビジネス - 会社など) 私のコードは:

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には2つのグループがFriendsとNIITであるため)

サンプル印刷

System.out.println(group.getName());

結果:

Friends




NIIT
4

1 に答える 1

1

ループの各反復で JXTaskPane と JXList の同じインスタンスを使用しています。実際には 1 つのインスタンス ( JXTaskPane jXTaskPane1 = new JXTaskPane()) を作成する必要があり、ループ内の JXList についても同様です。

JXTaskPane をセットアップしたら、それを含むコンポーネントに追加します。

于 2011-01-09T11:30:07.230 に答える