在HTMLEditor JavaFx

时间:2015-05-07 21:46:43

标签: java javafx

您好我正在尝试制作一个搜索系统,它的工作原理如下:

  1. 按ctrl + f
  2. 显示文字对话
  3. 您输入的文字对话框中的文字将在HTMLEditor
  4. 中突出显示

    所以我遇到第三步的问题我找不到任何关于在Google上为HTMLEditor突出显示或查找任何内容的方法。

    所以我的问题是,是否有可能在HTMLEditor中突出显示文本,如果是这样,怎么样?

2 个答案:

答案 0 :(得分:2)

可能的方法

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

也许您可以使用该方法的调整(在内部,HTMLEditor是作为WebView实现的,我相信,尽管我可能是错的)。

您可以使用某些techniques for customizing the existing HTMLEditor来获取用于执行搜索到HTMLEditor工具栏的UI控件。

替代

而不是使用HTMLEditor,您可以使用:

  • A WebView with ContentEditable
  • A native JavaFX rich text editor
  • 降价编辑器(如果您使用谷歌JavaFX降价,则可以使用原生JavaFX解决方案。)
  • 运行嵌入式第三方基于JavaScript的HTMLEditor的WebView,其中包含搜索和替换功能(其中有很多,您可以运行谷歌搜索来评估替代方案)。

如果是我,我可能会选择Markdown编辑器方法,如果编辑是半技术人员或WebView中的第三方JavaScript编辑器,如果观众是非技术性的,并且需要一个WYSIWYG HTML编辑器色带。

答案 1 :(得分:0)

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

请在此处查看我的回答:https://stackoverflow.com/a/49350328/8837882