javafx-获取其他controller以及controller初始化方法

方法一:直接实例化Controller
方法二:通过loader

//FXMLLoader必须使用参数初始化,否则getController会失败
FXMLLoader loader = new FXMLLoader(getClass().getResource("MySecene.fxml"));
Parent root = loader.load();
//这个方法必须在load方法之后调用
MySeceneController controller = loader.getController();

controller的初始化方法

public void initialize() {
    System.out.println("MySeceneController initialize");
}
public MySeceneController() {
    System.out.println("constructor");
}

你可能感兴趣的:(其他,java)