突出显示HTMLEditor JavaFx中的文本

突出显示HTMLEditor JavaFx中的文本,java,javafx,Java,Javafx,您好,我正在尝试创建一个搜索系统,其工作原理如下: 按ctrl+f组合键 一个文本对话出现了 您输入的文本对话框中的文本将在HTMLEditor中突出显示 所以我在第三步遇到了问题,我找不到任何关于突出显示的方法,也找不到google for HTMLEditor上的任何内容 所以我的问题是,是否有可能在HTMLEditor中突出显示文本,如果有,如何突出显示 可能的方法 WebView中的搜索和突出显示功能也有类似的问题: 也许您可以对这种方法进行调整(我相信HTMLEditor在内部是

您好,我正在尝试创建一个搜索系统,其工作原理如下:

  • 按ctrl+f组合键
  • 一个文本对话出现了
  • 您输入的文本对话框中的文本将在HTMLEditor中突出显示
  • 所以我在第三步遇到了问题,我找不到任何关于突出显示的方法,也找不到google for HTMLEditor上的任何内容

    所以我的问题是,是否有可能在HTMLEditor中突出显示文本,如果有,如何突出显示

    可能的方法

    WebView
    中的搜索和突出显示功能也有类似的问题:

    也许您可以对这种方法进行调整(我相信HTMLEditor在内部是作为WebView实现的,尽管我可能错了)

    您可能可以使用一些来获取UI控件,以便在HTMLEditor的工具栏中执行搜索

    替代品

    与使用
    HTMLEditor
    不同,您可以使用:

    • A
    • A
    • 一个标记编辑器(如果您使用google JavaFX标记,则有本机JavaFX解决方案)
    • 运行嵌入式第三方基于JavaScript的HTMLEditor的WebView,其中包括搜索和替换功能(其中有许多功能,您可以运行google搜索来评估替代方案)

    如果是我,我可能会选择Markdown编辑器方法,如果该编辑器面向的是半技术用户,或者WebView中的第三方JavaScript编辑器,如果用户不是技术用户,并且需要一个带功能区的WYSIWYG HTML编辑器。

    如果您不介意使用反射,可以在Java代码中本机完成


    请看我的答案:。

    这更适合作为评论。