@Neonoviiwolf
Flutter developer

Как расширить TextField в javaFx, а то вываливается Exception?

Доброго!
Хочу, чтобы TextField, при вводе определённых (ошибочный) значений, сам поправлял результат. Создать класс наследник TextField, переопределил конструктор и в него добавил пока пустой setOnAction для проверки, но вот беда, при запуске приложения получил
Caused by: java.lang.ClassCastException: javafx.scene.control.TextField cannot be cast to mainFx.control.TextFieldControl


TextField у меня разбросаны ручками по сцене, можно конечно всё переписать кодом, но лень. Вот можно как-нить привести их правильно? Или я неправильно что-то делаю?
package mainFx.control;

import javafx.scene.control.TextField;

public class TextFieldControl extends TextField {
    public TextFieldControl() {
        super();

        this.setOnAction(event -> {
            System.out.println(1);
        });
    }
}


Сменить на свой TextField хочу тут
txtName = (TextField) root.lookup("#txtName")
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект