Ich verzweifle zur Zeit an einem angeblich falsch angegebenen Datei-Pfad. Der Complier medet beim Ausführen:
Ich versteh's nicht, denn wenn ich "file:\G:\project\Java\build\classes\fonts\font.ttf" in die Leiste vom Explorer kopiere und mit Enter bestätige, so öffnet sich der Windows Font Viewer mit der entsprechenden Datei.
Ich hab den entsprechenden Code-Teil hier mal aus dem Programm extrahiert und sauber hingeschrieben:
Was könnte hier das Problem sein, erwartet InputStream etwa keinen vollständigen Pfad? Ist es etwa ein Problem, die URL als String zu casten?
Code:
java.io.FileNotFoundException: file:\G:\project\Java\build\classes\fonts\font.ttf (The filename, directory name, or volume label syntax is incorrect)
Ich hab den entsprechenden Code-Teil hier mal aus dem Programm extrahiert und sauber hingeschrieben:
Java:
String str = String.valueOf(this.getClass().getResource("/fonts/font.ttf"));
InputStream myStream = new BufferedInputStream(new FileInputStream(str));
Font myFont = Font.createFont(Font.TRUETYPE_FONT, myStream);