在jdk\jre\lib\fonts目录下,当你运行一个程序需要获得字体参数时,java虚拟机通过映射机制
在jdk\jre\lib\fonts中改变字体设置的参数

解决方案 »

  1.   

    我知道java找jre\lib\fonts下文件的方式,我的问题是如何查找“操作系统”支持的而不是“java自己”支持的字体文件的
      

  2.   

    同意fruitking(许果的意见) (个人观点 )
      

  3.   

    继续这个字体的问题:
    1.在font.properties文件中不同的ComponentIndex之间是如何做选择的?
    比如说:
    serif.0=-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-1
    serif.1=-Monotype-TimesNewRomanWT-Medium-R-Normal--*-%d-75-75-*-*-gb2312.1980-0
    在系统查找字体时的规则时什么样的?如果找到了serif.0指定字体,但是在该字体文件中没有找到该字符(比如说中文),会不会再去serif.1指定的文件中查找?2.如果font.properties文件中指定的字体文件都没有找到,系统会做如何处理?我做的试验中英文字体还能够正常显示,说明系统还有一种缺省的字体,这种缺省字体是在哪儿指定的?