0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 73
1

JavaFX scrollpane

23.06.2019, 19:43. Показов 2727. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В Swing JSpinner - при вводе числа в окно спиннера с клавиатуры считывается значение сразу, без клавиши "Enter" и "нажатий на кнопки спиннера" (при снятии фокуса).
В JavaFX Spinner - при вводе числа в окно спиннера с клавиатуры считывается значение не считывается обязательно надо нажимать "Enter" или "кнопки спиннера" (даже если фокус со спиннера снят)
Как "убрать" этот недостаток в JAVAFX Spinner ?
Основной код такой

Java
1
2
3
Spinner <Integer> UsSPDay_1_1 = new Spinner<>(0, 99999, 0, 1);
UsSPDay_1_1.setEditable(true);
UsDay_1_1 = (int) UsSPDay_1_1.getValue();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2019, 19:43
Ответы с готовыми решениями:

JavaFX scrollpane
Добрый день кто подскажет Как правильно расположить чтобы сверху было нормальное меню (по всей...

JavaFX. Самое первое задание в JavaFX вместо Java. Не используя вспомогательных объектов
Всем привет, уважаемые форумчане! Мы работали на программировании в вузе на Java. Теперь дали...

Проект JavaFX в Eclipse не видит библиотеки из javafx-sdk
Доброго всем времни суток. Помогите решить вот такую проблемку. Установил среду Eclipse. В ней...

Swing --> JavaFX, Переписать графический компонент в JavaFX
Всем привет! Только начал изучать Java. Пишу программу крестики-нолики(игра). Написал...

3
291 / 193 / 104
Регистрация: 14.11.2017
Сообщений: 489
23.06.2019, 21:37 2
Лучший ответ Сообщение было отмечено Anonimus990099 как решение

Решение

Anonimus990099, можно добавить Listener на focusedProperty(), Правда есть нюанс - возможно "ложное" срабатывание. Например при перемещении окна программы, когда Spinner уже в фокусе. И возможно в других каких-то случаях (это то, что я заметил). Поэтому надо будет добавить дополнительные условия во избежание таких случаев.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
spinnerID.focusedProperty().addListener(new ChangeListener<Boolean>()
{
    @Override
    public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue, Boolean newPropertyValue)
    {
        if (newPropertyValue)
        {
            System.out.println("Spinner on focus");
        }
        else
        {
            System.out.println("Spinner out focus");
        }
    }
});
1
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 73
24.06.2019, 09:58  [ТС] 3
Eduard Nanaki, то есть это не глюк spinnera в javafx так и должно быть ?
0
291 / 193 / 104
Регистрация: 14.11.2017
Сообщений: 489
24.06.2019, 10:08 4
Лучший ответ Сообщение было отмечено Anonimus990099 как решение

Решение

Anonimus990099, скорее всего так и должно быть.
1
24.06.2019, 10:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2019, 10:08
Помогаю со студенческими работами здесь

Scene Builder ScrollPane
Как в Scene Builder в компоненте ScrollPane проскролить ниже этот компонент? и как в компоненте...

Отобразить javafx.scene.image.Image в javafx.scene.layout.GridPane
Подскажите, пожалуйста, как отобразить javafx.scene.image.Image в javafx.scene.layout.GridPane.

JavaFX
Состоит ли JavaFX в стандартном пакете JRE?

MVC в JavaFX 2
Делаю почтовик. Применил шаблон MVC, но не знаю правильно или нет ( скорее всего нет :) ). Примеров...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru