如何使用RichTextFX控件动态添加不同样式的单个行

时间:2015-12-15 02:37:41

标签: java javafx controls invocationtargetexception richtextfx

我正在使用此处https://github.com/TomasMikula/RichTextFX找到的RichTextFX控件。我正在尝试使用具有不同样式的不同行创建服务器日志。例如,如果一条线告诉用户好消息,例如成功,那么该线将为绿色,坏消息为红色等。

感谢任何和所有帮助。

编辑: 已经挖了一段时间,发现了一个类(InlineCssTextArea),我认为它会做我想要的。但是我在我声明的行上获得了java.lang.reflect.InvocationTargetException并实例化了该控件。我觉得我的罐子可能有问题吗?

1 个答案:

答案 0 :(得分:0)

所以我找到的解决方案是不使用RichTextFX。这是一个太复杂的控件,并没有明确的文档(没有javadocs,源代码中的稀疏注释)。相反,在将它们添加到TextFlow之前,我尝试使用TextFlow并设置单个Text控件的样式。像这样,

PREPARE stmt FROM @sql

我必须使用Platform.runLater(() - > {});因为我试图从不同的线程操纵TextFlow。希望这有助于其他人。