Как импортировать шрифт .tff из ресурсов и нарисовать строку на экране с помощью Graphics2D?

#java

#java

Вопрос:

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

 Font f = Font.createFont(Font.TRUETYPE_FONT, MyClass.class.getClassLoader().getResourceAsStream("/res/myFont.ttf"));
f = f.deriveFont(Font.PLAIN, 20);
g2d.setFont(f);
g2d.drawString(x, y, "my string");
  

Что мне делать?

Комментарии:

1.Используйте g2d.setFont(f); перед использованием метода drawString().

2. О да, я это сделал, но забыл упомянуть здесь! извините! Спасибо за упоминание

3. Вы показываете недостаточно. Где и как вы используете этот код?

4. Я использую это в своей игре, чтобы нарисовать поздравление на экране, но я хочу иметь другой стиль шрифта вместо обычных шрифтов. РЕДАКТИРОВАТЬ: куда я должен вставить код, чтобы вы могли его видеть?