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


@FXML
@FXMLController
@ViewNode

最佳答案

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


@FXML-此注释使FXMLLoader可以将FXML文件中定义的值注入到控制器类的引用中。它是JavaFX的一部分。
@FXMLController-控制器类使用此批注定义其FXML文件,该文件包含视图的布局。
@ViewNode和@ViewController-@ViewNode在DataFX中引入,作为@FXML的后继。通过引入,@ FXMLController重命名为@ViewController。可以在here中找到整个提交。


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

关于java - @FXML,@FXMLController和@ViewNode有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47986654/

10-10 23:30