Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends Application {
- private FlowPane pane;
- private Scene scene;
- private Stage stage;
- private Label label;
- public void start(Stage stage) {
- Slider slider = new Slider();
- slider.setMin(1);
- slider.setMax(9);
- slider.setValue(3);
- slider.setShowTickLabels(true);
- slider.setBlockIncrement(1);
- Spinner <Integer> spinner = new Spinner <Integer> ();
- final int initialValue= 3;
- SpinnerValueFactory<Integer> valueFactory = new SpinnerValueFactory.IntegerSpinnerValueFactory(1,9,initialValue );
- spinner.setValueFactory(valueFactory);
- this.stage = stage;
- pane = new FlowPane();
- pane.getChildren().addAll(spinner, slider);
- scene = new Scene(pane , 350 , 150);
- stage.setScene(scene);
- stage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
- Spinner<Double> spinner = new Spinner<>();
- final double initialValue = 3D;
- SpinnerValueFactory<Double> valueFactory = new SpinnerValueFactory.DoubleSpinnerValueFactory( 1D, 9D, initialValue, 1D );
- spinner.setValueFactory( valueFactory );
- valueFactory.valueProperty().bindBidirectional( slider.valueProperty().asObject() );
- valueFactory.setConverter( new StringConverter<Double>() {
- private final DecimalFormat df = new DecimalFormat("#");
- @Override
- public String toString( Double value ) {
- if ( value == null )
- return "";
- return df.format( value );
- }
- @Override
- public Double fromString( String value ) {
- try {
- if ( value == null )
- return null;
- value = value.trim();
- if ( value.length() < 1 )
- return null;
- return df.parse(value).doubleValue();
- } catch ( ParseException ex ) {
- throw new RuntimeException( ex );
- }
- }
- });
- public class Main extends Application {
- private FlowPane pane;
- private Scene scene;
- private Stage stage;
- private Label label;
- public void start(Stage stage) {
- Slider slider = new Slider();
- slider.setMin(1);
- slider.setMax(9);
- slider.setValue(3);
- slider.setShowTickLabels(true);
- slider.setBlockIncrement(1);
- Spinner<Double> spinner = new Spinner<>();
- final double initialValue = 3D;
- SpinnerValueFactory<Double> valueFactory = new
- SpinnerValueFactory.DoubleSpinnerValueFactory( 1D, 9D, initialValue, 1D );
- spinner.setValueFactory( valueFactory );
- valueFactory.valueProperty().bindBidirectional(
- slider.valueProperty().asObject() );
- valueFactory.setConverter( new StringConverter<Double>() {
- private final DecimalFormat df = new DecimalFormat("#");
- @Override
- public String toString( Double value ) {
- if ( value == null )
- return "";
- return df.format( value );
- }
- @Override
- public Double fromString( String value ) {
- try {
- if ( value == null )
- return null;
- value = value.trim();
- if ( value.length() < 1 )
- return null;
- return df.parse(value).doubleValue();
- } catch ( ParseException ex ) {
- throw new RuntimeException( ex );
- }
- }
- });
- this.stage = stage;
- pane = new FlowPane();
- pane.getChildren().addAll(spinner, slider);
- scene = new Scene(pane , 350 , 150);
- stage.setScene(scene);
- stage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Add Comment
Please, Sign In to add comment