文本方面JTextArea

时间:2017-03-26 15:37:39

标签: java swing jframe jtextarea

我想知道哪些属性可以使文本在控制台中具有相同的方面,或者如何使文本在控制台中具有相同的方面?

这是控制台的输出:

enter image description here

这是我界面的输出:

enter image description here

1 个答案:

答案 0 :(得分:5)

JTextArea使用的字体不是等宽字体,在这种情况下,由于每个字符占用不同的空间,因此ASCII艺术品的线条不能正确排列。解决方案很简单 - 将JTextArea的字体更改为Font.MONOSPACED。例如,

myTextArea.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12)); 

这将允许角色正确排列