java - 从地图向 Java FX ListView添加数据?

  显示原文与译文双语对照的内容

我有以下代码,并且希望将每个"dog"添加到 ListView 。 到目前为止我找到的唯一方法是使用 ObservableList,但是我已经尝试了很长时间了。

有人知道我如何在JavaFX中显示每个"dog"的地图?


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());

作者:
...