Previous Up

3  Création d’un nouveau composant: le JRangeSlider

Nous proposons de créer un nouveau composant, que nous appellerons le JRangeSlider, qui permet de sélectionner un intervalle de valeurs plutôt qu’une seule valeur comme c’est le cas pour le JSlider.


Figure 2: Le JRangeSlider.

Pour respecter l’architecture Swing, notre JRangeSlider doit comporter:

Les fichiers JRangeSlider.java, RangeSliderModel.java et BasicRangeSliderUI.java fournissent une version de base de JRangeSlider. Le fichier GUITest.java permet de tester le composant, comme illustré figure 2.

Question 11. Etudiez ces différentes classes pour en comprendre le fonctionnement. Seule la poignée de gauche est manipulable. Rendez la poignée de droite manipulable également (seul le fichier BasicRangeSliderUI.java est à modifier).


Previous Up