gpt4 book ai didi

java - 在 HTMLEditor JavaFx 中突出显示文本

转载 作者:行者123 更新时间:2023-12-02 04:41:40 24 4
gpt4 key购买 nike

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

  1. 您按 ctrl + f
  2. 出现文本对话框
  3. 您输入的文本对话框中的文本将在 HTML 编辑器中突出显示

所以我在第三步中遇到问题,我找不到任何有关突出显示的方法,也无法在 google 上找到 HTMLEditor 的任何内容。

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

最佳答案

可能的方法

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

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

您也许可以使用一些techniques for customizing the existing HTMLEditor获取用于在 HTMLEditor 的工具栏中执行搜索的 UI 控件。

替代方案

除了使用 HTMLEditor 之外,您还可以使用:

  • 一个WebView with ContentEditable .
  • 一个native JavaFX rich text editor .
  • Markdown 编辑器(如果您在 google 上搜索 JavaFX Markdown,则可以找到 native JavaFX 解决方案)。
  • 运行基于嵌入式第三方 JavaScript 的 HTMLEditor 的 WebView,其中包括搜索和替换功能(其中有很多功能,您只需运行 Google 搜索即可评估替代方案)。

如果是我,如果编辑器是针对半技术性受众,我可能会选择 Markdown 编辑器方法;如果受众是非技术人员并且需要 WYSIWYG HTML 编辑器,那么我可能会选择 WebView 中的第三方 JavaScript 编辑器。丝带。

关于java - 在 HTMLEditor JavaFx 中突出显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30112242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com