我对 javafx 很陌生。我看到了许多在屏幕之间切换的方法,但经过一番思考,它们不知何故不起作用,我想到了使用这种逻辑。在我在项目中走得太远之前,我需要知道是否可以建议我继续使用它。
@FXML
public void nextAfterPassangerButtonClicked() throws Exception {
MainScreenDatabaseHandler a = new MainScreenDatabaseHandler(getId(), getFirstName(), getLastName(), getOtherName(), getSexSelection(), getMobileNumber(), getEmergencyContact(), getHomeAdress());
//send collected data to database
passangerPaymentAnchorPane.getChildren().remove(0);
Node node = FXMLLoader.load(getClass().getResource("CargoPayment.fxml"));
passangerPaymentAnchorPane.getChildren().add(node);
}
//Handle All Menu Bar Buttons
@FXML
public void startPageBarButtonClicked() throws Exception {
passangerPaymentAnchorPane.getChildren().remove(0);
mainAnchor.getChildren().remove(0);
Node node = FXMLLoader.load(getClass().getResource("MainScreen.fxml"));
mainAnchor.getChildren().add(node);
}
public void allPassangersMenuBarButtonClicked() throws Exception {
passangerPaymentAnchorPane.getChildren().remove(0);
Node node = FXMLLoader.load(getClass().getResource("AllPassangersView.fxml"));
passangerPaymentAnchorPane.getChildren().add(node);
}
当我单击其中一个按钮时,它会删除当前场景并加载相关的 fxml。谢谢你。passangerPaymentAnchorPane 的作用类似于其他 fxml 加载和卸载的母窗格