RichTextFx CodeArea 中的文本背景颜色

问题描述 投票:0回答:2

我正在使用 RichTextFx (CodeArea) 来突出显示我的代码。我想更改一些关键字的文本背景颜色并使用下面的CSS:

.parameter {
    -rtfx-background-color: yellow;
}

但它改变了我的关键字之间的所有文本的背景颜色(本例中为

:p1
:p2
)。字体颜色和样式更改成功。 enter image description here

javafx richtextfx
2个回答
1
投票

使用

StyleClassedTextArea.setStyleClass(from, to, "class Name");
将类名称添加到某个特定范围。


0
投票

刚刚遇到同样的问题。

要覆盖 RichTextFX 中的 JavaFX 默认样式,请在 CSS 中使用

!important
。例如,
-fx-background-color: #1E1E1E !important;
确保即使设置了其他样式也应用背景颜色,从而确保您的自定义背景颜色优先。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.