JTextField对象具有较小的高亮显示rect,并在Windows环境中剪切文本

时间:2015-03-06 01:10:02

标签: java fonts jtextfield japplet clipping

对于我的Java applet GUI,我正在使用带有7段数字的大型自定义字体的JTextFields。

我看到的第一个问题是当你用鼠标按下来选择框中的文字时,高亮反馈矩形在底部小尺寸为5像素。什么会导致这种不匹配?这些突出显示的图形是由无法访问的特定于平台的代码完成的。我没有在JTextComponent中看到任何访问高亮几何的方法。它应该匹配JTextField的边界。

第二个问题是平台相关的文本呈现。在基于Windows的浏览器(IE,FF)中,JTExtField内部呈现的数字在底部被剪切5个像素。那么,一个“?”看起来像一个“7”。 “2”看起来像“7”。文本呈现在MacOS浏览器上正常工作。什么可以解释这种奇怪的依赖?

提示:我使用的是从互联网上下载的自定义7段字体。我的applet在启动时从我的web主机下载这个字体...它不依赖于系统字体中安装的字体。

0 个答案:

没有答案