【发布时间】:2016-01-06 15:08:32
【问题描述】:
我目前正在使用 JavaFX 开发一个简单的文本编辑器,我想使用与 Microsoft Word 和许多其他文本编辑器使用的样式相似的样式来显示语法错误,如图所示。
Picture of a word with the style I want to reproduce.
我使用 javafx.scene.control.TextArea 显示文本,并且可以使用以下方法更改文本和背景颜色:
t.setStyle("-fx-background-color: black; -fx-text-fill: white);
我已经搜索了类似的 CSS 参数来更改单词的样式以重现这种样式,但我没有运气。
引用的 TextArea 显示整个文本,我现在关心的是在整个文本中重现所需的样式。但是我确实发现无法使用 TextArea 更改文本中子字符串的样式,并且可能的解决方案是使用来自 RichTextFX 的 StyleClassedTextArea。
【问题讨论】:
-
是整个 TextArea 还是只包含不正确的单词?或者换句话说:到目前为止,您是否设法只用您的 css 标记了错误的单词?