【问题标题】:List if items displayed in scroll panejscrollpane 中显示的项目列表
【发布时间】:2017-06-03 18:13:20
【问题描述】:

我将对象存储在 HasMap 中,键为字符串,其中汽车的注册号是地图中的键。

映射汽车 = 新 HashMap();

现在我想在滚动窗格中显示地图中的所有键,用户可以在其中选择汽车的注册号。问题是如何在 Scroll Pane 框中显示地图中的 Car 键? 我是否应该将 jList 添加到滚动窗格,然后遍历 Map 键,将键中的每个字符串添加到 jList?

【问题讨论】:

  • 请说出重要的细节并显示相关的minimal reproducible example代码,以便您的问题更容易理解。请浏览tour 并查看help center 部分以及how to ask good questions 部分以了解更多关于如何改进您的问题的信息。
  • 请告诉我们您的尝试
  • "我是否应该将 jList 添加到 Scroll Pane 然后循环...?" 是的,你在正确的轨道上。
  • Should I add jList to Scroll Pane and then loop through the Map keys adding each String from the Key to jList? - 听起来很合理,尽管您可能希望按排序顺序添加键以使每个键更容易在 JList 中找到。

标签: java swing jscrollpane


【解决方案1】:

您可以从下面的 hashmap 中获取键。一旦您获得了键,您就可以获取与键关联的特定值。

Map cars = new HashMap<>();
Set<String> keys=cars.keySet();
for(String key:keys){
    System.out.println(cars.get(key));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2017-01-05
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 2014-05-05
    相关资源
    最近更新 更多