为了账号安全,请及时绑定邮箱和手机立即绑定

从javafx中的ID获取控件引用

从javafx中的ID获取控件引用

largeQ 2021-05-13 14:15:23
这是我第一次使用此站点以及javafx,所以我直接使用它。我有一个在XML中创建的tableview,其ID位于文件“ test.fxml”中,并且具有ID“ productTable”,并且有一个用于填充该tableview的按钮,因此我有一个链接到该按钮的控制器。因此,当按下我的按钮时,它将向我的事件处理程序发送一个ActionEvent对象。问题在于,由于我已经在FXML中创建了tableview,因此在代码中没有对其的引用。我希望能够执行以下操作:    private void handleButtonAction(ActionEvent event) {    String buttonId = ((Button)event.getSource()).getId();    //What I want to do/get    TableView table = FXMLLoader.load(getClass().getResourceById("test.fxml", "productTable"))}通过代码中的变量获取对我的表的引用。
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

在您的控制器类中,只需TableView使用@FXML注释添加对的引用:

@FXML
private TableView productTable;

@FXML通知的JavaFX,这个对象是在中创建的FXML文件,而不是Java代码本身。

从那里,您可以TableView像引用其他任何对象一样引用。


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 790 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信