Heim  >  Artikel  >  Java  >  Einführung in die Methode zum Wechseln zwischen mehreren Szenen in Javafx (mit Code)

Einführung in die Methode zum Wechseln zwischen mehreren Szenen in Javafx (mit Code)

不言
不言nach vorne
2019-03-14 10:52:585408Durchsuche

Dieser Artikel bietet Ihnen eine Einführung in die Methode zum Wechseln zwischen mehreren Szenen in Javafx (mit Code). Ich hoffe, dass er für Sie hilfreich ist.

Ich habe vor einiger Zeit an einer Javafx-Anwendung gearbeitet und bin auf einige Fallstricke gestoßen. Halten Sie es in diesem Artikel fest. (Wenn Sie eine bessere Lösung haben, kommentieren Sie bitte, ich bin ein Anfänger, leichter Kommentar)

1. Problem

Laut dem offiziellen chinesischen Dokument wurde eine Anmeldung über ein einzelnes Schnittstellenformular erfolgreich ausgeführt. Deshalb wollte ich selbst Multi-Interface-Sprung ausprobieren und Ereignisantworten zu Schaltflächen hinzufügen. Unabhängig davon, wie ich vorgehe, erhalte ich jedoch eine Fehlermeldung, und Baidu versucht seit langem, eine Lösung zu finden. Später fand Google eine passende Lösung.

2. Code

Der folgende Code ist die Schaltfläche zum Erstellen einer Zeichenfolge in der FXML-Datei meiner Hauptprogrammoberfläche

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

Das habe ich gelöst, indem ich die folgende Methode verwendet habe, um über eine Tastenaktion eine andere Schnittstelle aufzurufen. Darunter ist CreateString.fxml das Schnittstellenlayout des Popup-Fensters.

 //创建字符串
    @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();
    }

Das obige ist der detaillierte Inhalt vonEinführung in die Methode zum Wechseln zwischen mehreren Szenen in Javafx (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen