0% ont trouvé ce document utile (0 vote)
47 vues2 pages

JavaFX Controllers Tutorial Corrected

Transféré par

aajarour1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues2 pages

JavaFX Controllers Tutorial Corrected

Transféré par

aajarour1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction aux Controleurs en JavaFX

Dans une application JavaFX, les controleurs sont essentiels pour gerer la logique de l'interface

utilisateur et les interactions avec celle-ci. Ce cours simplifie vous guidera sur les concepts de base

des controleurs en JavaFX.

## 1. Qu'est-ce qu'un controleur en JavaFX ?

Un controleur est une classe Java qui agit comme un pont entre l'interface utilisateur (definie dans

un fichier FXML) et la logique de l'application. Il permet de :

- Gerer les actions des utilisateurs (clics, saisies de texte, etc.).

- Manipuler les elements de l'interface (boutons, labels, etc.).

- Mettre en oeuvre la logique de l'application.

## 2. Comment lier un controleur a un fichier FXML ?

### a. Associer un controleur dans le fichier FXML

Dans le fichier FXML, ajoutez l'attribut `fx:controller` pour definir la classe controleur associee.

Exemple :

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.*?>

<?import javafx.scene.layout.*?>

<VBox xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.MainController">

<Label fx:id="label" text="Bonjour JavaFX !" />

<Button text="Cliquez-moi" onAction="#handleButtonClick" />

</VBox>
### b. Structure de base d'un controleur

Voici un exemple simple de classe controleur associee au fichier FXML ci-dessus :

package com.example;

import javafx.fxml.FXML;

import javafx.scene.control.Label;

public class MainController {

@FXML

private Label label;

@FXML

public void handleButtonClick() {

label.setText("Bouton clique !");

## 3. Annotations importantes

### a. @FXML

L'annotation `@FXML` est utilisee pour indiquer que :

- Une variable represente un element declare dans le fichier FXML.

- Une methode doit etre appelee depuis le fichier FXML.

Vous aimerez peut-être aussi