我有一个应用程序,我可以从 .txt 文件中读取内容,然后将其写入 JTextArea
。但问题是布局不一致(如下图所示:
我认为文本区域无法识别制表符。有人可以帮助我如何在文本区域中获得与 .txt 文件中相同的布局吗?
最佳答案
不是,区别在于左边的字体是等宽字体,而默认的Java字体不是。使用setFont
将等宽字体应用到文本区域。常见的等宽字体 Courier/Courier New,但可能在您的计算机上不可用。相反,请求等宽字体,Java 就会为您处理。
textArea.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
关于java - 将 .txt 文件导入 Java 应用程序中的 JTextArea 时如何保持其布局相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40264946/