@Neonoviiwolf
Flutter developer

Как переопределить метод у TextField, если он уже создан?

Доброго!
Есть код
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, и в новой версии встроенный сломан. Да и для саморазвития полезно
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы