Доброго!
Есть код
package com.extensions.textFild;
import javafx.scene.control.TextField;
public class TextFieldFiltersInput extends TextField {
@Override
public void replaceText(int start, int end, String text) {
if (!"1234567890.\b".contains(text)) {
text = "";
}
super.replaceText(start, end, text);
}
}
работает как надо, но тут наследование, а как аналогично через композицию такое сделать, не могу сообразить что вызывать?
package com.extensions.textFild;
import javafx.scene.control.TextField;
public class testText {
private TextField textField;
public testText(TextField textField) {
this.textField = textField;
}
}
Зачем нужно? первый вариант пришлось использовать в FXML, оно работает, но Scene Builder не может открыть, а IDE у меня EAP, и в новой версии встроенный сломан. Да и для саморазвития полезно