2013-10-31 3 views
0

다음 String JSONArray가 있고 TableView에 JavaFX를 추가하고 싶습니다.JSON 데이터 in tableview JAVAFX

[{"id":"1","desc":"new","port":774},{"id":"2","desc":"old","port":774}] 

나는 무엇을 할 수 있습니까?

아이디어주세요! 당신은 아마이 보일 것입니다

final TableView<String[]> tableView = new TableView<String[]>(); 
DataSourceReader reader = new FileSource(getClass().getResourceAsStream("tweets.json")); 
ObjectDataSourceBuilder builder = ObjectDataSourceBuilder.create() 
     .itemClass(JsonTableSample.Tweet.class).dataSourceReader(reader) 
     .columns("author","text") 
     .itemTag("results").format(Format.JSON); 
ObjectDataSource ds = builder.build(); 
ds.retrieve(); 
tableView.setItems(ds.getData()); 
tableView.getColumns().addAll(ds.getColumns()); 

:

답변

1

This page 다음 예제를 제공합니다. 전체 예제에는 JSON (JsonTableSample.Tweet)을 나타내는 클래스가 있습니다.

+0

이 예제에서는 DataFX를 사용하고 있습니다. DataFX 프레임 워크에 대한 자세한 정보는 http://www.javafxdata.org/에서 확인할 수 있습니다. –