Мне интересно, как вы собираетесь импортировать шрифт.
Я пытаюсь использовать пользовательский загруженный шрифт, но так как на большинстве компьютеров, которые будут работать с этим, не будет этого шрифта, так как он не является шрифтом по умолчанию. Как мне сделать так, чтобы шрифт работал, даже если у них нет этого шрифта?
Я использую его для экрана гейм-овера и должен отображать счет вместе с ним и хочу, чтобы текст счета был тем же шрифтом. Вот изображение,
Если это имеет значение, название шрифта на моем компьютере - 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)