是否可以为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。