我想在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
安全属性控制)。