溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么實現(xiàn)javafx中多場景的切換

發(fā)布時間:2020-07-13 14:18:23 來源:億速云 閱讀:825 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關(guān)怎么實現(xiàn)javafx中多場景的切換,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

1.問題

按照官方的中文文檔,成功的運行了單一界面的表單登錄。于是想自己試試多界面跳轉(zhuǎn),給按鈕添加事件響應。可是怎么操作都報錯,百度了許久沒有解決辦法。后來Google后找到了一個合適的解決辦法。

2.代碼

下面一段代碼是我主程序界面fxml文件中,創(chuàng)建字符串的按鈕

 <Button fx:id="CreateString" defaultButton="true" layoutX="216.0" layoutY="159.0" mnemonicParsing="false" onAction="#CreateStringOperation" prefHeight="58.0" prefWidth="154.0" text="創(chuàng)建字符串">
               <font>
                  <Font size="23.0" />
               </font>
            </Button>

這是我通過下面方法解決的通過一個按鈕動作彈出另一個界面。其中CreateString.fxml是彈出窗口的界面布局。

 //創(chuàng)建字符串
    @FXML protected void CreateStringOperation(ActionEvent event) throws IOException {
        Parent Operation_Parent = FXMLLoader.load(getClass().getResource("CreateString.fxml"));
        Scene Operation_Creating_Scene = new Scene(Operation_Parent);
        Stage CreateOperation_Stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
        CreateOperation_Stage.hide();
        CreateOperation_Stage.setScene(Operation_Creating_Scene);
        CreateOperation_Stage.show();
    }

關(guān)于怎么實現(xiàn)javafx中多場景的切換就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI