gpt4 book ai didi

java - 将数据从 map 添加到 Java FX ListView?

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:52 24 4
gpt4 key购买 nike

我有以下代码,并且想将每个“狗”添加到 ListView 中。到目前为止,我发现做到这一点的唯一方法是使用 ObservableList,但我已经尝试了很长一段时间,但仍然无法掌握它的窍门。

有谁知道如何在 JavaFX ListView 中显示 map 中的每只“狗”?

Document doc = Jsoup.connect(
"http://www.sportinglife.com/greyhounds/abc-guide").get();

Element tableHeader = doc.select("tbody").first();
Map<String, String> data = new HashMap<>();
for (Element element : tableHeader.children()) {
// Here you can do something with each element
if (element.text().indexOf("Pelaw Grange") > 0
|| element.text().indexOf("Shawfield") > 0
|| element.text().indexOf("Shelbourne Park") > 0
|| element.text().indexOf("Harolds Cross") > 0) {
// do nothing
} else {

String dog = element.select("td:eq(0)").text();
String race = element.select("td:eq(1)").text();
data.put(dog, race);

}

最佳答案

您似乎正在尝试将 Map 中的所有键添加到 ListView 中。你可以做

ListView<String> myListView = new ListView<>();

// ...

myListView.getItems().addAll(data.keySet());

关于java - 将数据从 map 添加到 Java FX ListView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26473087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com