JavaFX TextArea onChange событие - PullRequest
13 голосов
/ 25 марта 2012

Добрый день, разработчики:)

Поддерживает ли компонент JavaFX TextArea какое-либо событие, например onTextChange или подобное?Да, я знаю для keyPressed, keyTyped ... но как обрабатывать событие, если другое "действие" изменяет TextArea (например, txArea.setText ("некоторый текст")).

Ответы [ 3 ]

42 голосов
/ 03 февраля 2013

Это код:

textArea.textProperty().addListener(new ChangeListener<String>() {
    @Override
    public void changed(final ObservableValue<? extends String> observable, final String oldValue, final String newValue) {
        // this will run whenever text is changed
    }
});
17 голосов
/ 26 марта 2012

Как и во всех JavaFX, просто добавьте прослушиватель к TextArea textProperty().

4 голосов
/ 23 апреля 2017

Использование лямбда-выражений

textArea.textProperty().addListener((obs,old,niu)->{
    // TODO here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...