在JavaFX的TextArea中设置特定单词的样式

时间:2015-12-08 00:44:09

标签: java css user-interface javafx

给出一些带标签的文字,例如:

He saw <person>Alice</person> in <location>London</location> the other day.

我们如何在JavaFX中将样式应用于特定标签。例如,我们可能希望将所有 person 标记的单词设为蓝色,或将所有位置标记的单词设为粗体。

更具体地考虑以下代码:

TextArea content = new TextArea();
content.setText("He saw <person>Alice</person> in ...");

显示在GUI中。我们怎样才能改变标记词的风格?

在JavaFX样式表中,我尝试添加:

.text-area .content person{
    -fx-color:blue;
}

但这并不奏效。也许还有另一种方法可以解决这个问题?

0 个答案:

没有答案