Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以为javafx文本字段/区域中的不同行设置不同的颜色?_Java_Colors_Javafx_Textarea_Textfield - Fatal编程技术网

是否可以为javafx文本字段/区域中的不同行设置不同的颜色?

是否可以为javafx文本字段/区域中的不同行设置不同的颜色?,java,colors,javafx,textarea,textfield,Java,Colors,Javafx,Textarea,Textfield,我知道,通过将节点的样式设置为-fx text fill:red,可以设置整个文本区域/字段的颜色但是有没有一种方法可以在保持textArea/字段可编辑的同时设置一行而不是所有行的颜色?JavaFX的TextField/textArea不支持这种方法。您可以为作业使用: import org.fxmisc.richtext.InlineCssTextArea; InlineCssTextArea area = new InlineCssTextArea(); // set style of

我知道,通过将节点的样式设置为
-fx text fill:red,可以设置整个文本区域/字段的颜色
但是有没有一种方法可以在保持textArea/字段可编辑的同时设置一行而不是所有行的颜色?

JavaFX的
TextField
/
textArea
不支持这种方法。您可以为作业使用:

import org.fxmisc.richtext.InlineCssTextArea;

InlineCssTextArea area = new InlineCssTextArea();

// set style of line 4
area.setStyle(4, "-fx-fill: red;");
使用JavaFX8(2016年3月发布)可以使用TextFlow而不是TextArea或TextField。它允许不同的颜色、字体等


非常感谢!我更喜欢TextFlow,而不是RichTextFX。