2

リストボックスと送信ボタンを追加した Java でウィンドウを作成しました。ユーザーはリスト ボックスから項目を選択し、送信ボタンをクリックすることになっています。

送信後、ユーザー名、アイテム、一意の番号に基づいて一意の ID が生成されます。したがって、リストに存在する各アイテムには、一意の ID があります。また、一意のID(ユーザー名、アイテム、一意の番号)を使用してラベルを作成しています。

ここでの問題は、同じユーザーがリストの前に複数のアイテムを選択すると、一意の ID が上書きされることです。

私の要件は、UI で (同じユーザーによって) 選択されたアイテムのすべての一意の ID を表示することです。

編集

label.setText("Unique Id:"+Uid+""+usernme+""+jcombox.getselecteditem.to string())これが私がフレームに1つのラベルである方法です。このラベルは、リスト ボックス内のアイテムに対して一意です。したがって、ユーザーが選択した複数のアイテムについて、これらのラベルをフレーム/ウィンドウに表示/追加する方法。

4

1 に答える 1

1

キーに補助連番を使用します。アイテムがリストに存在するかどうかを確認し、存在する場合はこの seqnum をインクリメントしてキーに追加します。0 で塗りつぶすだけではありません。または、この seq 番号をグローバルな「カウンター」として使用して、常にキーに「送信」します。 .

これらのアイデアを実装するために、DefaultListModel を拡張することにより、独自の ListModel を実装できます。

私はあなたの問題を解釈しなかったかもしれません:)しかし、そうでない場合、これは簡単です。

于 2012-12-10T17:47:03.540 に答える