Sunday 15 February 2015

java - jSoup get data from webpage and display in JavaFX TableView -



java - jSoup get data from webpage and display in JavaFX TableView -

i date, distance , fin columns webpage: http://www.gbgb.org.uk/racecard.aspx?dogname=ballymac%20monleek , display info in tableview in javafx.

how go selected specified columns using jsoup, , set columns tableview?

my current code able grab "fin" columns webpage - i'm finding hard work out how other 2 columns, , i'm not sure how set them in observable list display in table view.

dog dog = (dog)tblrunners.getselectionmodel().getselecteditem(); string selecteddog = dog.getname(); //gethistory string dogpage = "http://www.gbgb.org.uk/racecard.aspx?dogname=" + selecteddog; document doc1 = jsoup.connect(dogpage).get(); element tblheader = doc1.select("tbody").first(); (element element1 : tblheader.children()){ string position = element1.select("td:eq(4)").text(); system.out.println("position: " + position); }

thanks rob

i utilize pojo info in page, example: public class dogdetail { private string date; private string distance; private string fin; public string getdate() { homecoming date; } public void setdate(string date) { this.date = date; } public string getdistance() { homecoming distance; } public void setdistance(string distance) { this.distance = distance; } public string getfin() { homecoming fin; } public void setfin(string fin) { this.fin = fin; } } i utilize selecting path @ tblheader variable , utilize fxcollections.observablearraylist function have observable list. code: element tblheader = doc1.select("table.mastertable_web20 tbody").first(); list<dogdetail> info = new arraylist<>(); (element element1 : tblheader.children()){ dogdetail dogdetail = new dogdetail(); dogdetail.setdate(element1.select("td:eq(0)").text()); dogdetail.setdistance(element1.select("td:eq(1)").text()); dogdetail.setfin(element1.select("td:eq(4)").text()); data.add(dogdetail); } tableview<dogdetail> table = new tableview<dogdetail>(fxcollections.observablearraylist(data));

java javafx jsoup observablelist

No comments:

Post a Comment