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!