0% ont trouvé ce document utile (0 vote)
38 vues4 pages

Application JavaFX pour Lecture Vidéo

Transféré par

Root Lindow
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)
38 vues4 pages

Application JavaFX pour Lecture Vidéo

Transféré par

Root Lindow
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

Explication des Fichiers JavaFX

**[Link]**

1. La première ligne spécifie que ce fichier est écrit en XML, encodé en UTF-8.

2. `<?import ...>` : Ces lignes importent les classes JavaFX nécessaires comme VBox, Label,

MediaView, etc.

3. `<VBox>` : Représente un conteneur vertical pour aligner les éléments. Les attributs définissent :

- `alignment="CENTER"` : Aligne les enfants au centre.

- `spacing="20.0"` : Définit un espacement de 20 unités entre les enfants.

- `xmlns:fx` : Indique que ce fichier utilise le namespace JavaFX.

- `fx:controller` : Lie ce fichier au contrôleur `HelloController`.

4. `<padding>` : Définit des marges internes avec 20 unités sur chaque côté.

5. `<MediaView>` : Un composant JavaFX pour afficher des vidéos, identifié par

`fx:id="mediaView"`.
**[Link]**

1. `package [Link].lecture_video;` : Définit le package pour organiser le code.

2. `extends Application` : Indique que cette classe est une application JavaFX.

3. `start(Stage stage)` : Méthode principale pour configurer et afficher l'interface utilisateur.

- `FXMLLoader` : Charge le fichier FXML (`[Link]`).

- `Scene` : Définit une scène de 380x540 pixels.

- `[Link]("LECTURE DE VIDEOS")` : Définition du titre de la fenêtre.

- `[Link](scene)` : Associe la scène au stage.

- `[Link]()` : Affiche la fenêtre.

4. `main(String[] args)` : Point d'entrée principal de l'application, appelle `launch()`.


**[Link]**

1. `package [Link].lecture_video;` : Définit le package.

2. `@FXML` : Annotation utilisée pour lier les éléments FXML à cette classe.

- `private MediaView mediaView;` : Composant pour lire les vidéos.

3. `initialize()` : Méthode appelée automatiquement après le chargement de l'interface.

- `emplacementVideo` : Chemin vers une vidéo locale.

- `Media` : Représente la ressource vidéo.

- `MediaPlayer` : Contrôle la lecture de la vidéo.

- `[Link](mediaPlayer)` : Associe le lecteur à l'élément MediaView.

- `[Link]()` : Lance la vidéo.

4. `onHelloButtonClick()` : Méthode vide liée à un bouton dans l'interface.


Résumé

**Résumé**

Ces trois fichiers forment une application JavaFX simple pour lire une vidéo :

1. **[Link]** : Décrit l'interface utilisateur en XML avec un conteneur (VBox) et un

composant MediaView.

2. **[Link]** : Configure la fenêtre principale en chargeant le fichier FXML.

3. **[Link]** : Contient la logique pour initialiser le MediaView avec un lecteur vidéo et

lire une vidéo.

**Lien entre les fichiers :**

- Le fichier FXML (`[Link]`) est chargé par `[Link]`.

- Le contrôleur (`[Link]`) est lié au fichier FXML par `fx:controller`.

- Les composants définis dans le fichier FXML sont manipulés dans `[Link]`.

Ce projet illustre une utilisation de base de JavaFX pour gérer des vidéos en utilisant Media,

MediaPlayer, et MediaView.

Vous aimerez peut-être aussi