Java JTextField和JTextArea在1.8.0 OS X Yosemite上被破坏
我刚刚在优胜美地OS X 10.10上的Java 8中遇到了一个关于JTextField的一般性问题: 我的特殊情况是:Java JTextField和JTextArea在1.8.0 OS X Yosemite上被破坏,java,macos,jtextfield,jtextarea,text-rendering,Java,Macos,Jtextfield,Jtextarea,Text Rendering,我刚刚在优胜美地OS X 10.10上的Java 8中遇到了一个关于JTextField的一般性问题: 我的特殊情况是:JTextField使用自定义字体无法正确处理/呈现文本 光标位置计算不正确 选择边界计算不正确 如果文本超过textfieldbounds:文本不会向右滚动,用鼠标选择并移动文本会产生严重失真的显示 类似的效果也会影响JTextArea 我在
JTextField
使用自定义字体无法正确处理/呈现文本
textfield
bounds:文本不会向右滚动,用鼠标选择并移动文本会产生严重失真的显示
上使用Java1.8.0\u25
,因此这不是1.8.0\u40
特定的
这里描述了一个类似的问题:
我的自定义字体是OTF字体Myriad:存储在MyriadPro-Bold.OTF中,并加载以下代码:
Font loadFont(GraphicsEnvironment ge, InputStream fontInputStream) throws FontFormatException, IOException
{
Font toreturn = Font.createFont(Font.TRUETYPE_FONT, fontInputStream);
ge.registerFont(toreturn);
return toreturn;
}
有人知道如何解决这个问题吗?或者这个问题是否会在不久的将来得到解决