【发布时间】:2013-01-06 19:03:15
【问题描述】:
我正在开发我的第一个 Java 应用程序,但我被困在这部分,我需要用哈希图中的项目填充我的组合框。
我正在使用模型视图控制器方法并尝试从 GUI 中填充组合框。因此,在用户单击按钮后,将调用一个方法,该方法应与控制器对话并请求组合框的项目。控制器应将项目发送回 GUI,然后可以填充组合框。
因此,在我的一个模型文件中,我创建了一个哈希图并通过我的控制器向其中添加项目。
hashmap 如下所示:
HashMap<Integer, Customer> customerRegisterHashMap = new HashMap<Integer, Customer>();
让我们假设地图现在根据 Customer 类属性填充了示例数据。
现在,我想我需要在控制器或模型本身中实现一个方法,该方法遍历上面的哈希图并返回数据(集合?)。
我会(另一个假设,可能没有必要)需要再次遍历这些数据,只是这次在 GUI 类中,并将项目一个一个地添加到组合框中。
所以项目看起来像这样:5 个文件,Controller、Customerregister、Customer、Frame 和一个显示 Frame 的应用程序文件。
非常感谢您的任何建议。
【问题讨论】:
-
看起来不错。如果有什么您无法弄清楚并需要帮助,请说明您的问题。
-
为了获得更好的帮助,请尽快发布SSCCE,简短,可运行,可编译,大约是
JFrame,带有一个JComboBox和HashMap, splitted (your view) toMVC 中的硬编码值` -
“这里是 SSCCE。” 22Kb 的 Zip 不能产生 1 个 SSCCE!制作一个足够短的示例以作为问题的编辑发布。
标签: java swing model-view-controller jcombobox comboboxmodel