Bonjour,


J'essaye d'appliquer un LabelFormatter a mon slider, mais impossible de le faire fonctionner.
Ci-suit le morceau de 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
 
        SpeedSelectionPane pane = new SpeedSelectionPane();
        Slider testSlider = new Slider(0, 50000, 00);
        testSlider.setLabelFormatter(new StringConverter<Double>() {
 
            @Override
            public String toString(Double arg0) {
                return Double.toString(arg0 / 1000);
            }
 
            @Override
            public Double fromString(String arg0) {
                throw new UnsupportedOperationException("Not supported yet.");
            }
        });
        testSlider.setShowTickLabels(true);
        final Scene scene = new Scene(testSlider);
        primaryStage.setScene(scene);
        primaryStage.show();
Le slider s'affiche bien, je peux faire mumuse avec, mais les valeurs affichées par les label sur les majorTicks sont inchangée.

C'est bien simple, la methode toString du StringConverter n'est même jamais appelée (breakpoint a l'appui).

Donc, Bug dans l'API, ou c'est juste moi qui oublie un truc ?

Teocali