Maison >Java >javaDidacticiel >Comment puis-je intégrer une classe de contrôleur dans mon application JavaFX ?
Comment puis-je utiliser une classe de contrôleur avec mon application JavaFX ?
Les applications JavaFX utilisent souvent une classe de contrôleur pour gérer l'interface utilisateur de l'application ( interface utilisateur). La classe du contrôleur est responsable de la gestion des événements, de la mise à jour de l'interface utilisateur et de la communication avec le modèle de l'application.
Pour créer une classe de contrôleur, vous pouvez utiliser l'annotation @FXML pour lier des éléments de l'interface utilisateur aux champs du contrôleur. classe. Par exemple, le code suivant crée une classe de contrôleur qui gère les événements pour un bouton et une étiquette :
<code class="java">public class MyController { @FXML private Button myButton; @FXML private Label myLabel; public void initialize() { myButton.setOnAction(event -> myLabel.setText("Hello, world!")); } }</code>
Vous pouvez ensuite spécifier la classe de contrôleur dans le fichier FXML de l'application. Par exemple, le fichier FXML suivant spécifie que la classe MyController est le contrôleur de l'application :
<code class="xml"><?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.Label?> <?import javafx.scene.layout.VBox?> <?import javafx.fxml.FXMLLoader?> <VBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="my.package.MyController"> <children> <Button fx:id="myButton" text="Click me!"> <Label fx:id="myLabel" text="Hello, world!"> </children> </VBox></code>
Une fois que vous avez créé une classe de contrôleur et l'avez spécifiée dans le fichier FXML, vous pouvez utiliser la classe de contrôleur pour gérer les événements, mettre à jour l'interface utilisateur et communiquer avec le modèle de l'application.
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!