1 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
在新的加載過(guò)程中,您可以從 中獲取控制器并將膠片傳遞給它:PaneFXMLLoader
public void loadTicketPage(Film film){
try {
FXMLLoader loader = new FXMLLoader(getClass().getResource("ticketsPage.fxml"));
Scene scene = new Scene(loader.load());
Stage stage = new Stage();
stage.initModality(Modality.APPLICATION_MODAL);
stage.setScene(scene);
stage.setTitle("Ticket Page");
// get the controller and set the film
TicketsPageController controller = loader.getController();
controller.setFilm(film);
stage.show();
} catch (IOException e) {
e.printStackTrace();
}
}
假設(shè)您的控制器如下所示:
public class TicketsPageController {
private Film film;
public Label filmName;
public Label filmDescription;
public void setFilm(Film film) {
this.film = film;
filmName.setText(film.getFilmTitle());
}
}
添加回答
舉報(bào)