是否可以在我键入时自动格式化 JavaFX HTMLEditor 内容?
Is it possible to automatically format JavaFX HTMLEditor contents as I type?
是否可以将自动 HTML 格式应用于 JavaFX 中键入的文本 HTMLEditor
?
之前我通过 RichTextFx class 实现了我想要的,但我想看看是否可以通过 HTMLEditor
实现,因为这现在是 JavaFX 的标准。
目前我能看到的唯一方法是获取 HTML 文本,去除其标签,然后应用我自己的标签格式,然后再次设置 HTML 文本内容。虽然效率低下这可能会满足我的要求,但尝试过后编辑器失去焦点并且 requestFocus()
不聚焦,即使它聚焦我认为我必须设置光标位置。
我怀疑可以按照您的描述进行操作,尽管按照您已经确定的方式效率会很低。
假设 RichTextFX 不是一个选项,也许更好的解决方案是使用 TextFlow 和多个文本节点推出您自己的解决方案。
https://openjfx.io/javadoc/11/javafx.graphics/javafx/scene/text/TextFlow.html
这基本上就是 RichTextFX 正在做的事情。
是否可以将自动 HTML 格式应用于 JavaFX 中键入的文本 HTMLEditor
?
之前我通过 RichTextFx class 实现了我想要的,但我想看看是否可以通过 HTMLEditor
实现,因为这现在是 JavaFX 的标准。
目前我能看到的唯一方法是获取 HTML 文本,去除其标签,然后应用我自己的标签格式,然后再次设置 HTML 文本内容。虽然效率低下这可能会满足我的要求,但尝试过后编辑器失去焦点并且 requestFocus()
不聚焦,即使它聚焦我认为我必须设置光标位置。
我怀疑可以按照您的描述进行操作,尽管按照您已经确定的方式效率会很低。
假设 RichTextFX 不是一个选项,也许更好的解决方案是使用 TextFlow 和多个文本节点推出您自己的解决方案。
https://openjfx.io/javadoc/11/javafx.graphics/javafx/scene/text/TextFlow.html
这基本上就是 RichTextFX 正在做的事情。