package com.kodcu.config.factory; import com.dooapp.fxform.view.FXFormNode; import com.dooapp.fxform.view.FXFormNodeWrapper; import javafx.application.Platform; import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.control.Spinner; import javafx.util.Callback; /** * Created by usta on 17.07.2015. */ public class SpinnerFactory<T> implements Callback<Void, FXFormNode> { private final Spinner<T> spinner; public SpinnerFactory(Spinner<T> spinner) { this.spinner = spinner; this.spinner.setEditable(true); } @Override public FXFormNode call(Void param) { return new FXFormNodeWrapper(spinner, spinner.getValueFactory().valueProperty()); } }