0
我试图在我的MenuController类中获取我的客户名称。客户是在我的CustomerController类中创建的。但是,我不断收到NullPointer异常错误。有什么我做错了吗??Java FXML从另一个控制器获取控制器实例
这是参与
public void handle(ActionEvent event) {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MenuController.class.getResource("Order.fxml"));
FXMLLoader loader2 = new FXMLLoader(getClass().getResource("Customer.fxml"));
try {
Parent root = loader.load();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
CustomerController dac = (CustomerController) loader2.getController();
cust = dac.customer;
System.out.println(cust.getFirstName());
这里MenuController类方法是客户控制方法
continueBtn.setOnAction(e -> {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(CustomerController.class.getResource("Menu.fxml"));
try {
view = (AnchorPane) loader.load();
customer = new Customer(firstNameTextField.getText(), lastNameTextField.getText());
closeCurrentWindow(continueBtn);
} catch (IOException e1) {
e1.printStackTrace();
}