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

Roh*_*han 3 java javafx-2

这里的方案是程序正确读取输出,它也在日志文件中正确打印,但是当在JAVAFX文本区域上显示相同的输出时,其格式会发生变化(以表格格式显示)并且无法正确显示. 这是文本区域的图像 以下是写入日志文件的输出:

 ****************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****************
Run Code Online (Sandbox Code Playgroud)

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

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

                DeploymentTaskController.actLogTArea.end();
Run Code Online (Sandbox Code Playgroud)

这里"actLogTArea"是文本区域的引用,摘要是StringBuilder ...谁能猜到这里有什么问题?任何解决方案,如果有人已经面对这个?我可能有问题的图像是不可见的.

Ulu*_*Biy 10

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

actLogTArea.setStyle("-fx-font-family: monospace");
Run Code Online (Sandbox Code Playgroud)

要更改其他字体属性(并参阅限制),请参阅" JavaFX CSS参考指南".