Bonjour,
J'essaye d'appliquer un LabelFormatter a mon slider, mais impossible de le faire fonctionner.
Ci-suit le morceau de code
Le slider s'affiche bien, je peux faire mumuse avec, mais les valeurs affichées par les label sur les majorTicks sont inchangée.
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();
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
Partager