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); } }