Java Textattribute的限制/最大值是多少;追踪;?

Java Textattribute的限制/最大值是多少;追踪;?,java,fonts,Java,Fonts,示例代码: public void paint( Graphics g ) { super.paint( g ); Map<TextAttribute, Object> attributes = new HashMap<TextAttribute, Object>(); attributes.put( TextAttribute.TRACKING, 1

示例代码:

 public void paint( Graphics g ) {
                    super.paint( g );
                    Map<TextAttribute, Object> attributes = new HashMap<TextAttribute, Object>();
                    attributes.put( TextAttribute.TRACKING, 10 );
                    g.setFont( new Font( "Arial", 0, 10 ).deriveFont( attributes ) );

                    g.drawString( "bonus", 100, 100 );
                }
public void绘制(图形g){
超级油漆(g);
Map attributes=newhashmap();
attributes.put(texttribute.TRACKING,10);
g、 setFont(新字体(“Arial”,0,10).deriveFont(属性));
g、 抽绳(“奖金”,100,100);
}
如果我增加跟踪>10的值,那么它将被忽略。跟踪的限制是什么? Apidocs只说值应该在-0.1和0.3之间,但限制是什么

为什么我希望跟踪>10?该软件使用Java呈现客户的PDF。解析器将PDf的字符间距转换为跟踪。在测试过程中,我遇到了一些使用这种特殊间距的PDF示例(19!)。为了为超出限制的情况构建解决方案,我需要跟踪的最小值/最大值属性

跟踪值通常介于-0.1和0.3之间;外部价值观 这一范围通常是不可取的


也请阅读

我读了这篇文章,它没有提到具体的限制。为什么10有效而11无效?因为它与您的字体点大小有关,请将您的字体点大小更改为11。应该可以。我已经尝试过不同大小的不同字体-结果相同