私は javaFX でアプリケーションを開発しています。テーブルビューに json の応答を表示したいです。私はそれを行う方法を取得していません
私のファイルは次のとおりです。
プロジェクト.fxml
<TableView fx:id="mytableTableView" layoutX="384.0" layoutY="54.0" prefHeight="210.0" prefWidth="202.0" tableMenuButtonVisible="true">
<columns>
<TableColumn prefWidth="75.0" text="ID" fx:id="idColumn" />
<TableColumn prefWidth="75.0" text="Name" fx:id="nameColumn" />
<TableColumn prefWidth="75.0" text="Identifier" fx:id="identifierColumn" />
<TableColumn prefWidth="75.0" text="Description" fx:id="descriptionColumn" />
<TableColumn prefWidth="75.0" text="CreatedOn" fx:id="created_onColumn" />
</columns>
</TableView>
プロジェクト コントローラー
@FXML
TableView<ProjectProperties> mytableTableView;
@FXML TableColumn<ProjectProperties,Integer> idColumn;
@FXML TableColumn<ProjectProperties,String> nameColumn;
@FXML TableColumn<ProjectProperties,String> identifierColumn;
@FXML TableColumn<ProjectProperties,String> descriptionColumn;
@FXML TableColumn<ProjectProperties,String> created_onColumn;
public void initialize(URL url, ResourceBundle rb)
{
String responseJSON = HttpManager.getData(url, null);
}
responseJSON
テーブルビューに表示したいというjson応答を取得します。
json を table view にバインドする方法がわかりません。
jsonを配列に変換することは可能です。
ただし、setItems()
tableview のメソッドには ObservableList が必要です。
したがって、提案や例は非常に高く評価されます。