javafx – 在TextArea中拼写检查文本

前端之家收集整理的这篇文章主要介绍了javafx – 在TextArea中拼写检查文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何拼写检查用户输入TextArea的文本?

这个JavaFX组件可以实现吗?

我可以使用Java for JavaFX的标准拼写检查程序吗?

解决方法

您可以使用 CodeArea突出显示错误. @H_301_10@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. }

此外,在样式表中设置错误样式

@H_301_10@.spell-error { -fx-effect: dropshadow(gaussian,red,2,0); }

请注意,您需要JDK8才能使用CodeArea.

猜你在找的Java相关文章