当前位置: 首页 > 知识库问答 >
问题:

文本区域中的拼写检查文本

谭玄天
2023-03-14

如何将用户键入的文本拼写检查到TextArea?

这个JavaFX组件可以做到这一点吗?

我可以使用标准拼写检查从JavaJavaFX?

共有1个答案

陈文景
2023-03-14

您可以使用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。

 类似资料:
  • 问题内容: 如何使用JavaScript在textarea上检测更改事件? 我正在尝试检测您输入的剩余字符数。 我尝试使用onchange事件,但这似乎仅在焦点移开时才起作用。 问题答案: 您将需要使用 和 。onchange将阻止上下文菜单粘贴,并且onkeyup将为每次击键触发。 请参阅我的如何将maxlength施加到textArea上的答案以获取代码示例。

  • 我希望能够在textarea(HTML)中编写多行文本,并用python检索该文本,以便使用Flask进行处理。或者,我想能够写一个多行文字的形式。我不知道如何使用JS,所以这对我没有帮助。我该怎么做呢?

  • 问题内容: 假设我有两个文本区域… 文字区1 文字区2 我希望能够从在文本区域2中键入的文本之后的文本中添加文本。例如:如果我写“我的名字叫乔”。在textarea中,它会同时复制并写“我的名字叫乔”。在现有的“ Hi There”之后的两个文本区域中。文本。 结果将是… 我可以使用jQuery还是需要使用AJAX这样做?我将如何去做? 问题答案: 绑定到事件时,您会注意到延迟。通常绑定到事件时,

  • 对于任何希伯来文文本,无论文本是否包含任何真实单词,我都会返回真值: 我的设备上安装了希伯来语词典,我在设置中将希伯来语和不将希伯来语设置为“iPhone语言”时都尝试过 我的英语很好。如果UITextChecker是希伯来语的半身像,我有没有其他方法可以解决这个问题?无论如何,我更喜欢另一种解决方案,因为我的应用程序是通用的,而且UIKit在macOS上不起作用。 [更新1] 我花了一些时间调查

  • 概述 Sublime Text 使用Hunspell来进行拼写检查,可以从OpenOffice.org Extension List获取额外的字典。 Sublime Text 可用字典:https://github.com/SublimeText/Dictionaries 字典 Sublime Text 目前只支持 UTF-8 编码格式的字典,大多数字典并没有使用 UTF-8 字典,而是使用了和其

  • 自 Electron 8 以来已内置支持 Chromium 拼写检查器。 On Windows and Linux this is powered by Hunspell dictionaries, and on macOS it makes use of the native spellchecker APIs. How to enable the spellchecker? 对于 Electr