![](/img/trans.png)
[英]how to add different JComboBox items in a Column of a JTable in Swing
[英]Iterate through hashmap and add items to swing jcombobox
我正在開發我的第一個Java應用程序,而在這一部分,我需要用哈希表中的項目填充組合框。
我正在使用模型視圖控制器方法,並嘗試從GUI內填充組合框。 因此,在用戶單擊按鈕后,將調用一個方法,該方法應與控制器對話並請求組合框的項目。 控制器應將項目發送回GUI,然后可以填充組合框。
因此,在我的一個模型文件中,我創建了一個哈希圖,並通過控制器向其中添加了項。
哈希圖看起來像這樣:
HashMap<Integer, Customer> customerRegisterHashMap = new HashMap<Integer, Customer>();
讓我們假設現在根據Customer類屬性在地圖上填充了示例數據。
現在,我想我需要在控制器或模型本身中實現一個方法,該方法遍歷上面的哈希圖並返回數據(集合?)。
我(另一個假設,可能沒有必要),也需要再次遍歷此數據,僅這次是在GUI類中,然后逐項添加項到組合框。
因此該項目如下所示:5個文件,控制器,客戶注冊,客戶,框架和一個顯示框架的應用程序文件。
非常感謝您的任何建議。
這可能會給您一個想法:
HashMap<Integer, Customer> stuff = new HashMap<Integer, Customer>();
stuff.put(0, new Customer());
stuff.put(2, new Customer());
Iterator it = stuff.keySet().iterator();
while(it.hasNext())
{
ComboBox.addItem(stuff.get(it.next()));
}
您可以在應用程序中傳遞HashMap
,然后將其從中添加到JComboBox
,如上所述。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.