gpt4 book ai didi

JAVAFX 文本区域不显示字符串的格式化输出

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:47:52 25 4
gpt4 key购买 nike

这里的场景是程序正确读取输出并且它也在日志文件中正确打印但是当在 JAVAFX 文本区域上显示相同的输出时它的格式正在改变(它是表格格式)并且它没有正确显示。 This is the image of text area以下是写入日志文件的输出:

 ****************PR Deploy Summary Report Start****************
Folder Server Type Failed
010_StyleSheets 10.5.50.195 SS 0
010_StyleSheets 10.5.50.195 WS 0
020_XSL 10.5.50.195 SS 0
030_XSLT 10.5.50.195 SS 0
040_WebTemplates 10.5.50.195 SS 0

****************PR Deploy Summary Report****************

实际上,当我从文本区域复制它并将其粘贴到其他地方时,它再次以表格格式正确显示它。但它没有在文本区域正确显示。为此编写了非常简单的代码,如下所示:

DeploymentTaskController.actLogTArea.appendText(UnixBoxTask.summary.toString());

DeploymentTaskController.actLogTArea.end();

这里“actLogTArea”是文本区域的引用,摘要是 StringBuilder ...有人能猜出这里的问题是什么吗?如果有人已经遇到过这个问题,有什么解决办法吗?我提出问题的图片可能不可见。

最佳答案

将 textArea 的字体更改为通用的等宽字体:

actLogTArea.setStyle("-fx-font-family: monospace");

要更改其他字体属性(并查看限制),请参阅 JavaFX CSS Reference Guide .

关于JAVAFX 文本区域不显示字符串的格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17172249/

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