1

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

任何和所有的帮助表示赞赏。

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

4

1 回答 1

0

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

Text Stuff = new Text("Do something here");
Stuff.setFill(Color.RED); //I am red now!
TextFlow.getChildren().add(Stuff);

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

于 2015-12-15T22:24:38.393 回答