第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將值傳遞給調(diào)用該方法的 Controller 類(lèi)中的新頁(yè)的方法?

如何將值傳遞給調(diào)用該方法的 Controller 類(lèi)中的新頁(yè)的方法?

POPMUISE 2022-08-17 10:44:38
我有一個(gè)包含10部電影的窗格,每次用戶(hù)點(diǎn)擊電影縮略圖時(shí),我都有一種方法將用戶(hù)帶到門(mén)票頁(yè)面,他們可以在其中選擇要購(gòu)買(mǎi)的門(mén)票數(shù)量。但是,當(dāng)我從電影頁(yè)面 Controller 調(diào)用電影對(duì)象時(shí),我正在嘗試弄清楚如何為調(diào)用票證頁(yè)面的 Controller 類(lèi)中傳遞 Film 對(duì)象。loadTicketPagepublic class controller {    public void initialize() {        film1.setImage(getFilmFromList(0).getThumbnail());        film2.setImage(getFilmFromList(1).getThumbnail());        film3.setImage(getFilmFromList(2).getThumbnail());        film4.setImage(getFilmFromList(3).getThumbnail());        film5.setImage(getFilmFromList(4).getThumbnail());        film6.setImage(getFilmFromList(5).getThumbnail());        film7.setImage(getFilmFromList(6).getThumbnail());        film8.setImage(getFilmFromList(7).getThumbnail());        film9.setImage(getFilmFromList(8).getThumbnail());        film10.setImage(getFilmFromList(9).getThumbnail());    }    public void loadTicketPage(Film film) {        try {            Parent root = FXMLLoader.load(getClass().getResource("ticketsPage.fxml"));            Scene scene = new Scene(root);            Stage stage = new Stage();            stage.initModality(Modality.APPLICATION_MODAL);            stage.setScene(scene);            stage.setTitle("Ticket Page");            stage.show();        } catch (IOException e) {            System.out.println(e);        }    }    public void film1() {        Double price = getFilmFromList(0).getPrice();        String title = getFilmFromList(0).getFilmName();        loadTicketPage(getFilmFromList(0));    }    public void film2() {        Double price = getFilmFromList(1).getPrice();        String title = getFilmFromList(1).getFilmName();        loadTicketPage(getFilmFromList(1));    }}public class TicketsPageController {    public Label filmName;    public Label filmDescription;    public void initialize() {        filmName.setText(film.getFilmTitle)    }}
查看完整描述

1 回答

?
www說(shuō)

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());

    }

}


查看完整回答
反對(duì) 回復(fù) 2022-08-17
  • 1 回答
  • 0 關(guān)注
  • 98 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)