0

次の String JSONArray があり、それを TableView から JavaFX に追加したいと考えています。

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

私は何ができますか?

アイデアください!!

4

1 に答える 1

1

このページでは、次の例を示します。

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

おそらくそこを見るべきです。完全な例には、JSON (JsonTableSample.Tweet) を表すクラスがあります。

于 2013-10-31T18:56:59.110 に答える