2012-12-10 72 views
2

我在java中創建了一個窗口,其中添加了一個列表框和一個提交按鈕。用戶可以從列表框中選擇一個項目/項目,他/她應該點擊提交按鈕。如何在GUI上使用Swing顯示多個標籤

提交後,會根據用戶名,項目和唯一編號生成唯一的ID。因此,對於列表中的每個項目,都會有一個唯一的ID。另外,我使用唯一的ID(用戶名,項目和唯一編號)創建標籤。

現在,問題是,當同一用戶在列表中選擇多個項目時,唯一標識符會被覆蓋。

我的要求是在UI上顯示所選項目(由同一用戶)的所有唯一ID。

編輯

label.setText("Unique Id:"+Uid+""+usernme+""+jcombox.getselecteditem.to string())這是怎麼了一個標籤的框架。該標籤對於列表框中的項目是唯一的。因此,對於用戶選擇的多個項目,如何顯示/添加這些標籤到框架/窗口。

+0

顯示您將值寫入標籤的代碼片段。有可能將新值連接到同一個標籤上。 –

+1

你應該發佈一些代碼(理想的SSCCE:http://sscce.org/);否則我們只能給你一個模糊的描述模糊的答案。 –

回答

1

對鑰匙使用輔助序列號。您檢查列表中是否存在該項目,如果存在,則增加此seqnum並將其添加到您的密鑰,如果不是隻添加填充0。 或者將此seq編號作爲全局「計數器」始終在您的密鑰上進行任何「提交」。

您可以實現自己的ListModel,通過擴展DefaultListModel來實現這些想法。

我可能錯過了解釋你的問題:)但如果沒有,這將是簡單的。

相關問題