2015-05-07 206 views
0

你好,我是想做一個搜索系統,它的工作原理是這樣的:突出顯示文本

  1. 您按Ctrl + F
  2. 文本對話顯示出來
  3. 在文本你輸入的文字對話將在HTML編輯突出

與第三步,所以我有問題,我不能找到高亮顯示的任何方法或找到HTML編輯在谷歌任何東西。

所以我的問題是,是否有可能在HTMLEditor中突出顯示文本,如果是這樣的話?

回答

2

可能途徑

有一個在WebView搜索&亮點功能類似的問題:

也許你可以使用這種方法的調整(內部HTMLEditor被實現爲一個WebView我相信,雖然我可能是錯的)。

您可能可以使用一些techniques for customizing the existing HTMLEditor來獲取用於執行搜索的UI控件到HTMLEditor的工具欄中。

替代

而不是使用HTMLEditor你既可以使用:

  • 一個WebView with ContentEditable
  • A native JavaFX rich text editor
  • 一個降價編輯器(如果您使用的是Google JavaFX markdown,則有本地JavaFX解決方案)。
  • WebView運行基於嵌入式第三方JavaScript的HTMLEditor,其中包括搜索和替換功能(有很多這些,你可以運行谷歌搜索來評估替代品)。

如果是我,我可能會選擇降價的編輯方法,如果編輯器是一個半技術的受衆羣體或WebView中的第三方JavaScript編輯器,如果觀衆非技術和所需的所見即所得的HTML編輯與一條絲帶。