Tam*_*ang 7 java javafx javafx-2 fxml javafx-8
当我在JavaFX中调用FXMLLoader#load()时会发生什么?
假设FXML控制器扩展了一个具有构造函数的类.是否可以保证将调用构造函数?如果没有,将如何创建对象的新实例?例如,在下面的代码中,是否会调用TextField()构造函数?
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.Initializable;
import javafx.scene.control.TextField;
public class FXMLController extends TextField implements Initializable {
@Override
public void initialize(URL url, ResourceBundle rb) {
}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试过搜索这个,但除了"从FXML文档加载对象层次结构"之外,似乎没有关于它的文档.来自http://docs.oracle.com/javafx/2/api/javafx/fxml/FXMLLoader.html
您的回答将不胜感激.非常感谢!
Seb*_*ian 14
回答你的问题"FXMLLoader在构建控制器时的作用是什么?":
首先它会尝试获取一个控制器实例:
获取控制器实例后,它将执行以下操作:
| 归档时间: |
|
| 查看次数: |
7095 次 |
| 最近记录: |