Я работаю над своим первым Java-приложением, и я застрял в этой части, где мне нужно заполнить поле со списком элементами из хэш-карты.
Я использую подход Model View Controller и пытаюсь заполнить поле со списком из графического интерфейса. Таким образом, после того, как пользователь нажимает кнопку, вызывается метод, который должен обращаться к контроллеру и запрашивать элементы для поля со списком. Контроллер должен отправить элементы обратно в графический интерфейс, и поле со списком может быть заполнено.
Итак, в одном из файлов моей модели я создаю хэш-карту и добавляю в нее элементы через свой контроллер.
Хэш-карта выглядит так:
HashMap<Integer, Customer> customerRegisterHashMap = new HashMap<Integer, Customer>();
Предположим, что карта теперь заполнена демонстрационными данными в соответствии с атрибутами класса Customer.
Теперь я предполагаю, что мне нужно реализовать метод либо в контроллере, либо в самой модели, который выполняет итерацию по приведенной выше хэш-карте и возвращает данные (коллекцию?).
Я бы (еще одно предположение, возможно, не обязательно) нужно было бы еще раз перебрать эти данные, только на этот раз в классе GUI и добавить элементы в поле со списком один за другим.
Итак, проект выглядит так: 5 файлов, Controller, Customerregister, Customer, Frame и файл приложения, который отображает Frame.
Большое спасибо за любой совет.
JFrame
с однимJComboBox
и жестко заданным значением вHashMap, splitted (your view) to
MVC ` - person mKorbel   schedule 06.01.2013