Das ProblemLaden benutzerdefinierten Schriftart mit JavaFX 8 und CSS
Ich erstelle eine Super Mario themed CSS-Stylesheet für meine Anwendung, und ich mag die Schrift meiner Tasten, um eine benutzerdefinierte Schriftart ändern Press genannt Starten Sie 2P, die pixelierte Schriftart, die in den NES Mario-Spielen verwendet wird. Allerdings lädt meine Anwendung die Schriftart aus irgendeinem Grund nicht.
CSS-Code:
.text
{
-fx-font-family: "Press-Start-2P";
}
.button
{
-fx-background-color: transparent;
//-fx-text-fill: rgb(255, 255, 255);
}
@font-face
{
font-family: Press-Start-2P;
src: url("PressStart2P.ttf");
}
Wenn ich die Anwendung ausführen, es gibt mir diese Meldung:
25 Apr, zum Jahr 2015 08.22.32 com.sun.javafx. css.StyleManager loadStylesheetUnPrivileged INFO: @ font-face font konnte nicht geladen werden [Datei:/C:/Benutzer/Ahmad% 20El-Baher/Dokumente/Programmierung/Java/Integrative% 20Project% 20Semester% 204/trunk/build/classes/res/styles/PressStart2P.ttf]
Wie kann ich meine Anwendung richtig laden?
Bedenken Sie, dass wenn Ihre CSS-Datei in Ordner (Styles) dann Ihr Code funktioniert, wenn die .ttf im Ordner Styles.Andere Weise müssen Sie den Pfad gehen, um die zu finden datei.Wenn zum Beispiel .ttf im Ordner (Parent) ist, der der Elternordner von Styles ist, muss der Pfad in css (src: url ("../ PressStart2P.ttf");) bedeutet, ich gehe einen Ordner zurück. Dies ist nur ein Beispiel. – GOXR3PLUS
War meine Antwort nicht die richtige Antwort? – Underbalanced
Hallo @Unbalanced! Es tut mir sehr leid, dich und alle anderen hier hängen zu lassen. Ich erinnere mich, dass ich dieses Problem schon vor langer Zeit gelöst hatte, aber ich habe diese Frage völlig vergessen, so dass ich mich erst kürzlich daran erinnerte, als du es kommentiert hast. Leider kann ich mich nicht erinnern, wie ich dieses Problem gelöst habe, also weiß ich nicht, was ich mit dieser Frage von mir machen soll ... – gameCoder95