I am going to use custom font in my application. For that I am using Font.createFont()
method.
My code is given below. It works fine when I run my main class us
Try copying the font to the jre/lib/font folder
or use the package-qualified name ("com.mypackagename.myfont.TTF")
As Andrew response, I've tested exactly code above and works:
InputStream is = this.getClass().getResourceAsStream("/myfont.TTF");
uniFont=Font.createFont(Font.TRUETYPE_FONT,is);
Just missing "/" before file name. Note: jar package by Netbeans
InputStream
returned by getResourceAsStream()
for null
. If it is null
, that indicates the resources was not located.