本文介绍了是否可以在javafx textField / Area中为不同的行设置不同的颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道您可以通过将节点的样式设置为 -fx-text-fill:red;
来设置整个textArea / Field的颜色,但是有一种方法可以设置一行而不是所有行的颜色,同时仍保持textArea / Field可编辑?
I know that you can set a color of a whole textArea/Field by setting the style of the node to be -fx-text-fill: red;
but is there a way to set the color of one single line instead of all of the lines while still keeping the textArea/Field editable?
推荐答案
JavaFX的 TextField
/ TextArea
不支持。您可以对作业使用:
JavaFX's TextField
/TextArea
does not support that. You can use RichTextFX for the job:
import org.fxmisc.richtext.InlineCssTextArea;
InlineCssTextArea area = new InlineCssTextArea();
// set style of line 4
area.setStyle(4, "-fx-fill: red;");
这篇关于是否可以在javafx textField / Area中为不同的行设置不同的颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!