From cf42a8e9e5b4aee46887e162b765949c72dabbdc Mon Sep 17 00:00:00 2001 From: Lenny FOULOU Date: Sat, 7 Dec 2024 18:19:40 +0100 Subject: [PATCH] Ajout de la javadoc pour la classe MusicVolumeChangeListener --- .../listeners/MusicVolumeChangeListener.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/fr/monkhanny/dorfromantik/listeners/MusicVolumeChangeListener.java b/src/fr/monkhanny/dorfromantik/listeners/MusicVolumeChangeListener.java index 7998eaa..28c30c0 100644 --- a/src/fr/monkhanny/dorfromantik/listeners/MusicVolumeChangeListener.java +++ b/src/fr/monkhanny/dorfromantik/listeners/MusicVolumeChangeListener.java @@ -6,18 +6,36 @@ import fr.monkhanny.dorfromantik.utils.MusicPlayer; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JSlider; - +/** + * @version 1.0 + * @author Moncef STITI + * Classe MusicVolumeChangeListener, un écouteur d'événements pour gérer les changements + * de volume de la musique via un composant JSlider. + */ public class MusicVolumeChangeListener implements ChangeListener { + /** + * Le slider associé permettant de contrôler le volume de la musique. + */ private JSlider slider; - + /** + * Constructeur de MusicVolumeChangeListener. + * + * @param slider le composant JSlider utilisé pour ajuster le volume + */ public MusicVolumeChangeListener(JSlider slider) { this.slider = slider; } - + /** + * Gère les changements d'état du slider (JSlider). + * Met à jour le volume de la musique en fonction de la position actuelle du slider. + * + * @param e l'événement ChangeEvent déclenché par un changement de valeur sur le slider + */ @Override public void stateChanged(ChangeEvent e) { // Récupérer la valeur du slider spécifique Options.MUSIC_VOLUME = slider.getValue(); + // Applique le nouveau volume au lecteur de musique MusicPlayer.setVolume(MusicPlayer.getMusicClip(), Options.MUSIC_VOLUME); } }