当前位置: 首页 > 知识库问答 >
问题:

JavaFx tableview中的JSON数据

那安宁
2023-03-14

我在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绑定到表视图。

我可以将json转换为数组。

但是,tableview的setItem()方法要求使用观测列表。

因此,任何建议和例子都将受到高度重视。

共有2个答案

何松
2023-03-14
It is possible for me to convert json to the array.

But the setItems() method of tableview require the ObservableList .

然后只需从该数组创建观察列表并设置为表视图

示例代码:

ObservableList data = FXCollections.observableArrayList(array);

mytableTableView.setItems(data);
苗征
2023-03-14

我想你可以使用DataFx项目,它有方法用JSON:http://www.javafxdata.org/content/data-sources/

另一个使用DataFx和Rest远程源的源:http://fxapps.blogspot.fr/2012/04/fetching-rest-data-sources-with-datafx.html

 类似资料:
  • 我创建了一个TableView,其中包含一个复选框列(isSelected)和三个信息列(姓名、姓氏、职务)。我想根据用户信息禁用一些复选框。例如,如果用户名为“Peter”,则Peter旁边的复选框将被禁用。但我不能。以下是我的一些代码: 人JAVA 控制器。JAVA

  • 本文向大家介绍在JSON中输入JSON数据?,包括了在JSON中输入JSON数据?的使用技巧和注意事项,需要的朋友参考一下 使用JSON数据类型首先设置JSON数据,然后插入。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出-

  • 我正在做一个项目,将Verizon Thingspace REST API合并到Python程序中。 一个同事给我提供了一个CURL的例子(我不熟悉CURL,所以试图转换成Python)。 我相信我的JSON字符串可能有问题,但我需要另一组眼睛。

  • 问题内容: 谁能帮助我如何从数据库创建JSON对象? 这是 JSON输出的 样子: 这是 我的代码 : 我能够从数据库中获取选定的 类型,名称,演示 。 我不知道如何开始JSON编码。 问题答案: 如果要从数据库提取数据并自己构造JSON对象,则可以执行以下操作: 现在包含所有数据。

  • 所以基本上我使用的是Google的Places API,我想要从JSON到我的回收器视图的特定数据。我试着用凌空抽射,但它给了我一个空白屏幕或不断崩溃。所以有人能帮助我如何获得数据并显示具体的数据吗…这是我尝试的代码 LoadPlacesActivity.java places.java }这是logcat的截图

  • 我有一个用Java编写的管理应用程序,可以管理我的用户 我创建了一个自定义json 这就是我的JSON看起来的样子 在我的列表中,我只显示电子邮件地址 现在我的问题,例如,如果我单击包含电子邮件的列表,我想在对话框中显示与此电子邮件相关的数据,即、和 怎样​​我可以检索其他值吗​​使用电子邮件? 我在网上找不到任何关于它的信息