簡體   English   中英

遍歷hashmap並添加項目以擺動jcombobox

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM