@FXML,@ FXMLController和@ViewNode有什么区别?

问题描述 投票:1回答:1

在DataFX和JavaFX中,有许多注释做同样的事情。至少这就是我的想法。我的问题是何时使用这些注释中的每一个?

  • @FXML
  • @FXMLController
  • @ViewNode
java javafx javafx-8
1个回答
1
投票

让我来描述这些注释中的每一个以及它们在使用DataFX时的相关性。

  • @FXML - 此注释使FXMLLoader能够将FXML文件中定义的值注入控制器类中的引用。它是JavaFX的一部分。
  • @FXMLController - 控制器类使用此注释来定义包含视图布局的FXML文件。
  • @ViewNode和@ViewController - @ViewNode作为@FXML的继承者在DataFX中引入。随着它的推出,@ FXMLController被重命名为@ViewController。整个提交可以找到here

Here是另一个很好的信息来源。

© www.soinside.com 2019 - 2024. All rights reserved.