gpt4 book ai didi

java - 如何使用 RichTextFX 控件动态添加具有不同样式的单独线条

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:36 30 4
gpt4 key购买 nike

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

感谢任何和所有帮助。

编辑:已经挖掘了一段时间并找到了一个类(InlineCssTextArea),我认为它可以实现我想要的功能。但是,我在声明并实例化该控件的行上收到 java.lang.reflect.InitationTargetException 。我觉得我的 jar 可能有问题?

最佳答案

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

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

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

关于java - 如何使用 RichTextFX 控件动态添加具有不同样式的单独线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280196/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com