Как создать TimeSpinner в JavaFX?JAVA

Программисты JAVA общаются здесь
Anonymous
Как создать TimeSpinner в JavaFX?

Сообщение Anonymous »

Я хотел бы сделать счетчик для ввода времени вот так: Видео на YouTube

Если кто-то знает, где скрывается исходный код, это было бы идеально.
Но если нет, я бы хотел попробовать реализовать его сам, но как мне вообще сделать 3 разных (фокусируемых?) текстовых поля, подобных этому?

Редактировать: Вот что у меня получилось, но я бы хотел хотелось бы иметь возможность выбирать часы и увеличивать часы, а не только минуты (то же самое и с секундами)

Код: Выделить всё

Spinner spinner = new Spinner(new SpinnerValueFactory() {

{
setConverter(new LocalTimeStringConverter(FormatStyle.MEDIUM));
}

@Override
public void decrement(int steps) {
if (getValue() == null)
setValue(LocalTime.now());
else {
LocalTime time = (LocalTime) getValue();
setValue(time.minusMinutes(steps));
}
}

@Override
public void increment(int steps) {
if (this.getValue() == null)
setValue(LocalTime.now());
else {
LocalTime time = (LocalTime) getValue();
setValue(time.plusMinutes(steps));
}
}
});
spinner.setEditable(true);
Вот что я получаю:

Изображение


Спасибо

Подробнее здесь: https://stackoverflow.com/questions/326 ... -in-javafx

Вернуться в «JAVA»