Как создать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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