在例如JTextArea这样的控件内输出字符时,因为每个字符的大小不一致,导致上下行之间的字符不对齐,如下所示(第一行:abcdefghij,第二行$%#@@~&#~@)
解决办法:对控件的font属性设置为monospaced即可
treeJTextArea.setFont(new Font("monospaced", Font.PLAIN, 12));效果如果所示:
本文介绍了在使用JTextArea控件时遇到的字符不对齐问题及其解决方案。通过对字体属性进行设置,采用等宽字体(monospaced),可以有效解决因不同字符宽度导致的对齐问题。
在例如JTextArea这样的控件内输出字符时,因为每个字符的大小不一致,导致上下行之间的字符不对齐,如下所示(第一行:abcdefghij,第二行$%#@@~&#~@)
解决办法:对控件的font属性设置为monospaced即可
treeJTextArea.setFont(new Font("monospaced", Font.PLAIN, 12));

被折叠的 条评论
为什么被折叠?