Hallo,
Ich möchte in einem JLabel einen formatierten Text anzeigen. Der Text soll in einer eigenen Font angezeigt werden. Die Font ist NICHT auf dem System installiert.
Zunächst habe ich die Font in der JVM registriert:
"registerFont" liefert true zurück.
Der HTML-Text des Labels sieht wie folgt aus:
Leider wird der Text nicht in meiner eigenen Font angezeigt. Erst nachdem die Font auf dem System installiert wurde funktioniert es.
Gibt es eine Möglichkeit meine eigene Font im formatierten Text zu verwenden OHNE sie zu installieren?
Falls nein, kann man via Java eine Font auf dem System installieren?
Vielen Dank im Voraus
Ich möchte in einem JLabel einen formatierten Text anzeigen. Der Text soll in einer eigenen Font angezeigt werden. Die Font ist NICHT auf dem System installiert.
Zunächst habe ich die Font in der JVM registriert:
Java:
GraphicsEnvironment genv = GraphicsEnvironment.getLocalGraphicsEnvironment();
genv.registerFont(font);
"registerFont" liefert true zurück.
Der HTML-Text des Labels sieht wie folgt aus:
Java:
final StringBuilder builder = new StringBuilder();
builder.append("<html><head><style type=\"text/css\">");
builder.append("body { font-family: ");
builder.append(font.getFamily());
builder.append(" } </style></head><body>");
builder.append("Ein Text");
builder.append("</body></html>");
Leider wird der Text nicht in meiner eigenen Font angezeigt. Erst nachdem die Font auf dem System installiert wurde funktioniert es.
Gibt es eine Möglichkeit meine eigene Font im formatierten Text zu verwenden OHNE sie zu installieren?
Falls nein, kann man via Java eine Font auf dem System installieren?
Vielen Dank im Voraus