【发布时间】:2016-01-06 22:08:18
【问题描述】:
我已经在这里搜索了好几次答案,但没有得到我的解决方案。
就我而言: 我想从用户那里获取输入并检查有效性。如果一切正常,我将从数据库中获取用户 ID 并将该 ID 发送到另一个 FXML,然后使用该 ID 在那里运行选择查询并将结果显示到 tableView 中。
在第二个 FXML(控制器)中,我使用 initialize() 方法将数据设置到 tableView 中,并使用 setId() 方法从以前的 FXML 接收用户 ID。但是,initialize() 方法在 setId() 方法之前被调用,并且由于 ID 为空,因此没有提供我需要的结果。
使用Passing Parameters JavaFX FXML这个方法在FXML之间传递数据。
什么是最好的解决方案?
仅供参考:目前我正在使用带有静态变量的额外类来存储 ID。
【问题讨论】:
-
可以在setId()上设置tableview的数据。
-
感谢您的提示。它有效:D