-
Bug
-
Resolution: Fixed
-
P4
-
fx2.1
-
2.1b03
I tried to implement custom label formatter and it seems not to work.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
import javafx.util.StringConverter;
public class Main extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
Pane pane = new Pane();
pane.setPrefHeight(200);
pane.setPrefWidth(200);
Slider slider = new Slider();
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setLabelFormatter(new CustomConverter());
pane.getChildren().add(slider);
Scene scene = new Scene(pane, 400, 400);
stage.setScene(scene);
stage.show();
}
class CustomConverter extends StringConverter<java.lang.Double> {
@Override
public String toString(Double t) {
return "Ok.";
}
@Override
public Double fromString(String string) {
return 10.0;
}
}
}
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
import javafx.util.StringConverter;
public class Main extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
Pane pane = new Pane();
pane.setPrefHeight(200);
pane.setPrefWidth(200);
Slider slider = new Slider();
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setLabelFormatter(new CustomConverter());
pane.getChildren().add(slider);
Scene scene = new Scene(pane, 400, 400);
stage.setScene(scene);
stage.show();
}
class CustomConverter extends StringConverter<java.lang.Double> {
@Override
public String toString(Double t) {
return "Ok.";
}
@Override
public Double fromString(String string) {
return 10.0;
}
}
}