我想在applet中使用sun.font.TrueTypeFont包中的TrueTypeFont类,但是Eclipse一直抱怨构造器不可见:

import sun.font.TrueTypeFont;
.
.
.
new TrueTypeFont("a", new Object(), 1, false);


产量:

    - The constructor TrueTypeFont(String, Object, int, boolean) is not visible


有没有办法解决这个问题?有没有一种方法可以将Font类强制转换为TrueTypeFont?我需要获取TrueTypeFont方法提供的数据。

最佳答案

那里有多个问题:


sun.font.TrueTypeFont是您不应该使用的实现类。
它的构造函数是“包私有的”(默认访问),这意味着您不能从另一个包访问它(Eclipse恰恰告诉您)。
即使可以访问它,[不可信]小程序也不能访问sun.*类(由package.access安全属性控制)。

07-26 04:26