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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以在一個場景中從另一個場景設(shè)置 TextField 的值,同時顯示兩個場景嗎?

我可以在一個場景中從另一個場景設(shè)置 TextField 的值,同時顯示兩個場景嗎?

手掌心 2022-12-15 15:58:56
我正在嘗試使用在另一個場景中選擇的值從一個場景填充 TextField。所以有一個場景(我稱之為父場景),帶有一個 TextField 和一個打開另一個場景的按鈕(我稱之為子場景)。子場景有一個 TableView,我想將其選擇的值設(shè)置為父場景的 TextField。只有當(dāng)帶有 TextField 的場景尚未打開時,我才知道如何執(zhí)行此操作,在我的例子中,子場景的舞臺被設(shè)置為 showAndWait。所以我想我需要獲取父場景的舞臺并將其設(shè)置為子控制器下面 select() 方法中的舞臺字段。// 來自子控制器的方法,當(dāng)從 tableview 中選擇一行時調(diào)用public void select() throws IOException    {         Class class = (Class)table.getSelectionModel().getSelectedItem();        FXMLLoader loader = new FXMLLoader();        loader.setLocation(getClass().getClassLoader().getResource("parentStage.fxml"));        Parent parent = loader.load();        Stage stage = // here i need to pass the parent stage I think;        stage.initModality(Modality.APPLICATION_MODAL);        ParentController parentController = loader.getController();        table.setOnMouseClicked(event -> {            if(event.getClickCount()==2){       parentController.setTextField(new TextField(class.getValue()));         stage.setScene(new Scene(parent));// also, I think, here it should be passed the already opened parent scene              stage.show();            ((Node)(event.getSource())).getScene().getWindow().hide();                }  });// 這是打開子場景的父場景按鈕的方法 public void add() throws IOException    {     Parent parent = FXMLLoader.load(getClass().getClassLoader().getResource("childStage.fxml"));        stage = new Stage();        stage.initModality(Modality.APPLICATION_MODAL);        stageProdusNou.setScene(new Scene(parent));        stageProdusNou.showAndWait();    }
查看完整描述

1 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗 獲得超2個贊

您可以通過以下方式執(zhí)行此操作而無需重新加載基本布局:

  • 從第二個控制器創(chuàng)建對象

  • 在第二個控制器中創(chuàng)建一個方法,將傳遞的文本字段初始化為本地文本字段。

  • 使用創(chuàng)建的對象和方法將您的文本字段傳遞給第二個控制器。

  • 當(dāng)?shù)诙€控制器上發(fā)生操作時更新您的文本字段。

這個答案是這里的代碼和步驟的總結(jié)。


查看完整回答
反對 回復(fù) 2022-12-15
  • 1 回答
  • 0 關(guān)注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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