Как импортировать шрифт?

Мне интересно, как вы собираетесь импортировать шрифт.

Я пытаюсь использовать пользовательский загруженный шрифт, но так как на большинстве компьютеров, которые будут работать с этим, не будет этого шрифта, так как он не является шрифтом по умолчанию. Как мне сделать так, чтобы шрифт работал, даже если у них нет этого шрифта?

Я использую его для экрана гейм-овера и должен отображать счет вместе с ним и хочу, чтобы текст счета был тем же шрифтом. Вот изображение,

enter image description here

Если это имеет значение, название шрифта на моем компьютере - Terminal

Edit: Я предполагаю, что шрифт должен быть в каталоге java-файла, и есть какой-то способ использовать его, но я не уверен, как. Или есть лучший способ?

Edit2: Я нашел хороший учебник о том, как это сделать, но мне нужна помощь в том, как это использовать... нажмите на меня для ссылки

Edit3:

URL fontUrl = new URL("http://www.webpagepublicity.com/" + "free-fonts/a/Airacobra%20Condensed.ttf");
Font font = Font.createFont(Font.TRUETYPE_FONT, fontUrl.openStream());
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
g.setFont(font);

Сообщение об ошибке

File: F:\Computer Science\draw.java  [line: 252]
Error: F:\Computer Science\draw.java:252: font is not public in java.awt.Component; cannot be accessed from outside package

Вот что я пытаюсь:

URL fontUrl = new URL("http://img.dafont.com/dl/?f=badaboom_bb");
Font font = Font.createFont(Font.TRUETYPE_FONT, fontUrl.openStream());
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
g.setFont(font);

Edit4:

File fontfile = new File("TexasLED.ttf");
File.toURI(fontfile).toURL(fontfile);
URL fontUrl = new URL("fontfile");

Ошибка

Error: F:\Computer Science\draw.java:250: toURI() in java.io.File cannot be applied to (java.io.File)

8
задан alaster 8 July 2015 в 11:32
поделиться