Maison > Java > javaDidacticiel > le corps du texte

Introduction à la méthode de commutation entre plusieurs scènes dans javafx (avec code)

不言
Libérer: 2019-03-14 10:52:58
avant
5430 Les gens l'ont consulté

Ce que cet article vous apporte est une introduction à la méthode de basculement entre plusieurs scènes dans javafx (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Je travaillais sur une application javafx il y a quelque temps et j'ai rencontré quelques pièges. Enregistrez-le dans cet article. (Si vous avez une meilleure solution, veuillez commenter, je suis novice, commentaire léger)

1. Problème

Selon le document officiel chinois, une connexion par formulaire à interface unique a été exécutée avec succès. Je voulais donc essayer moi-même le saut multi-interface et ajouter des réponses d'événement aux boutons. Cependant, quelle que soit la façon dont je fonctionne, j'obtiens une erreur et Baidu essaie de trouver une solution depuis longtemps. Plus tard, Google a trouvé une solution adaptée.

2. Code

Le code suivant est le bouton pour créer une chaîne dans le fichier fxml de l'interface principale de mon programme

 <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>
Copier après la connexion

C'est ce que j'ai résolu en utilisant la méthode suivante pour faire apparaître une autre interface via une action de bouton. Parmi eux, CreateString.fxml est la disposition de l'interface de la fenêtre contextuelle.

 //创建字符串
    @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();
    }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal