Java 列出是否在滚动窗格中显示项目

Java 列出是否在滚动窗格中显示项目,java,swing,jscrollpane,Java,Swing,Jscrollpane,我将对象存储在HasMap中,并将钥匙作为字符串,其中汽车的注册号是地图中的钥匙 Map cars=newhashmap() 现在我想在滚动窗格中显示地图上的所有钥匙,用户可以在其中选择汽车的注册号。问题是如何在滚动窗格框中显示地图中的汽车钥匙? 我是否应该将jList添加到滚动窗格中,然后在地图键之间循环,将键中的每个字符串添加到jList中 您可以从如下所示的hashmap中获取密钥。获得密钥后,您可以获取与该密钥相关联的特定值 Map cars = new HashMap<>(

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

Map cars=newhashmap()

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

您可以从如下所示的hashmap中获取密钥。获得密钥后,您可以获取与该密钥相关联的特定值

Map cars = new HashMap<>();
Set<String> keys=cars.keySet();
for(String key:keys){
    System.out.println(cars.get(key));
}
Map cars=newhashmap();
设置密钥=cars.keySet();
用于(字符串键:键){
System.out.println(cars.get(key));
}

请说明重要细节并显示相关代码,以便您的问题更容易理解。请浏览并查看该部分以及该部分,以了解有关如何改进您的问题的更多信息。请向我们展示您的尝试“我是否应该将jList添加到滚动窗格,然后循环…”是,您的思路是正确的。
我是否应该将jList添加到滚动窗格中,然后在地图键之间循环添加从键到jList的每个字符串?
-听起来很合理,不过您可能希望按排序顺序添加键,以便在jList中更容易找到每个键。