我知道还有一些其他帖子,但没有一个解决方案似乎对我有用。
我在Java 1.6中遇到了打印等宽字体的问题。单词之间的空格搞乱了。这是一个现有的Java错误: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6784397
我正在尝试打印一堆JLabel,它们都包含等宽字体文本。我尝试应用错误标签中描述的解决方法(即使用FontDesignNetrics)。但是,当我将JLabel更改为JTextFields(或其他Text组件)时,解决方法似乎才有效。由于某种原因,它不适用于JLabel。但是......从JLabel改为JTextField对我来说不是一个选择,因为它会在软件的其他方面产生不良影响。
有没有人遇到过这个?还有其他解决方法/解决方案吗?