Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8128176

[Slider] label formatter is not applicable.

XMLWordPrintable

      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;
              }
          }
      }

            psomashe Parvathi Somashekar (Inactive)
            akirov Alexander Kirov (Inactive)
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: