Bonjour,
Je souhaite savoir comment faire afin d'associer des valeurs à mon Slider. Prière de voir l'image de mon Slider qui se trouve dans la pièce jointe.
Merci d'avance![]()
Bonjour,
Je souhaite savoir comment faire afin d'associer des valeurs à mon Slider. Prière de voir l'image de mon Slider qui se trouve dans la pièce jointe.
Merci d'avance![]()
Que veux tu dire par associer des valeurs?
Récupérer la valeur du JSlider? C'est via la méthode getValue().
Sur la javadoc du JSlider : http://download.oracle.com/javase/1....ml#orientation
Et pour l'utiliser : http://download.oracle.com/javase/tu...ts/slider.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public JSlider() Creates a horizontal slider with the range 0 to 100 and an initial value of 50.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void stateChanged(ChangeEvent e) { JSlider source = (JSlider)e.getSource(); if (!source.getValueIsAdjusting()) { int fps = (int)source.getValue(); if (fps == 0) { if (!frozen) stopAnimation(); } else { delay = 1000 / fps; timer.setDelay(delay); timer.setInitialDelay(delay * 10); if (frozen) startAnimation(); } } }
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Architecte Solution
LinkedIn : https://www.linkedin.com/in/nicolascaudard/
Bonjour, je me permet de relancer ce sujet en effet voilà le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import javax.swing.JLabel ; import java.util.Hashtable; private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) { Hashtable<Integer, JLabel> table = new Hashtable<Integer, JLabel>(); jSlider1.getValue(); int a = jSlider1.getValue() ; String s=Integer.toString(a) ; table.put(jSlider1.getValue(), new JLabel(s)); // jSlider1.setValueIsAdjusting(true); jSlider1.getValue(); System.out.println(jSlider1.getValue()); jSlider1.setLabelTable(table); jSlider1.setPaintLabels(true); jSlider1.setSnapToTicks(true); }
Partager