Как я могу проверить орфографию текста, введенного пользователем в TextArea?
Возможно ли это с этим компонентом JavaFX?
Могу ли я использовать стандартную проверку орфографии от Java для JavaFX?
Как я могу проверить орфографию текста, введенного пользователем в TextArea?
Возможно ли это с этим компонентом JavaFX?
Могу ли я использовать стандартную проверку орфографии от Java для JavaFX?
Вы можете использовать CodeArea, чтобы выделить ошибки.
CodeArea codeArea = new CodeArea();
codeArea.textProperty().addListener((observable, oldText, newText) -> {
List<IndexRange> errors = spellCheck(newText);
for(IndexRange error: errors) {
codeArea.setStyleClass(error.getStart(), error.getEnd(), "spell-error");
}
});
List<IndexRange> spellCheck(String text) {
// Implement your spell-checking here.
}
Кроме того, установите стиль ошибки в вашей таблице стилей.
.spell-error {
-fx-effect: dropshadow(gaussian, red, 2, 0, 0, 0);
}
Обратите внимание, что вам нужен JDK8 для использования CodeArea.