2014-10-20 2 views
0

다음 코드를 사용하여 각 "dog"를 ListView에 추가하려고합니다. ObservableList를 사용하여 지금까지이 작업을 수행 한 유일한 방법은 있지만 오랫동안이 작업을 시도해 왔지만 여전히 처리 할 수는 없습니다.Map에서 Java FX ListView에 데이터를 추가 하시겠습니까?

지도에서 각 "개"를 어떻게 표시 할 수 있는지 JavaFX Listview에서 알 수 있습니까? 당신이 당신의 ListViewMap에서 모든 키를 추가하려고처럼

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

     } 
+0

'Map'에서 모든 키를 추가 하시겠습니까? –

답변

0

는 것 같습니다. 할 수 있습니다

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

// ... 

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

완벽하게 일했습니다. 감사합니다! –