Доброго!
Хочу, чтобы 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")