标签: java swing jframe jtextarea
我想知道哪些属性可以使文本在控制台中具有相同的方面,或者如何使文本在控制台中具有相同的方面?
这是控制台的输出:
这是我界面的输出:
答案 0 :(得分:5)
JTextArea使用的字体不是等宽字体,在这种情况下,由于每个字符占用不同的空间,因此ASCII艺术品的线条不能正确排列。解决方案很简单 - 将JTextArea的字体更改为Font.MONOSPACED。例如,
Font.MONOSPACED
myTextArea.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
这将允许角色正确排列