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?
With javaFX 8 (released March, 2016) it is possible to use TextFlow instead of TextArea or TextField. It allows different colors, fonts etc.
https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/text-settings.htm
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/text/TextFlow.html
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;");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With