Schriftart in Jar einbinden / Problem mit ü, ä, ö

Status
Nicht offen für weitere Antworten.

Kiola

Mitglied
Hey,

ich habe eine Frage. Ich würde gerne wissen, wie man eine Schriftart in ein jar-File einbindet. Habe nämlich folgendes Problem. Würde gerne Times New Roman verwenden, aber wenn ich mein jar auf einem anderen Rechner starte, der diese Schriftart nicht besitzt, wird Arial genommen.

Und mein zweites Problem ist, dass unter Linux die ä's ö's und ü's nicht angezeigt werden.
Habe schon gelesen, dass man das lösen kann, indem man den Code so abändert:
ü = \00FC
ä = \00E4
ö = \00F6

aber gibt es auch noch eine andere Möglichkeit?


Viele Grüße
 

Ebenius

Top Contributor
Zum ersten Problem gibt's die Antwort schon hier im Forum.

Zum zweiten Problem: Wo kommen die Zeichen denn her? Also: Lädst Du sie aus einer Datei? Wenn ja: Wie?
 

Kiola

Mitglied
ne die sind zum Beispiel in einem JOptionPane. Und ich arbeite mit der paintComponent Methode --> drawString
 

Kiola

Mitglied
hm also ich habe das jetzt mal mit dem Font ausprobiert.. In Eclipse funktioniert das Ganze im jar jedoch nicht:

f= Font.createFont(Font.TRUETYPE_FONT,new FileInputStream("MAIAN.TTF"));
f=f.deriveFont(Font.BOLD, 16);
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(f);
 

Ebenius

Top Contributor
Achso... wir sind im Anfängerforum. Dann mach ich das genauer. MyClass musst Du austauschen mit einer Klasse aus Deinem JAR. fontResourceName ist der volle Name des Fonts im JAR; also zum Beispiel "/com/ebenius/MyFont.ttf". Hier musst Du auch auf Groß-/Kleinschreibung achten.
Code:
final ClassLoader classLoader = MyClass.class.getClassLoader();
final InputStream is = classLoader.getResourceAsStream(fontResourceName);
try {
  f= Font.createFont(Font.TRUETYPE_FONT, is);
  f=f.deriveFont(Font.BOLD, 16); 
  GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(f);
} finally {
  is.close();
}

So in etwa sollte's funktionieren.

Ebenius
 
G

Guest

Gast
merkwürdig. So in der Art hatte ich es ausprobiert (mit getClass().getClassLoader().getResourceAsStream("Maian.TTF");). Nur hatte ich vorher die Schriftart nicht in einem package, sondern auf der gleichen Ebene wie src. Dann funktioniert es nicht.
Danke!
 

Ebenius

Top Contributor
Anonymous hat gesagt.:
merkwürdig. So in der Art hatte ich es ausprobiert (mit getClass().getClassLoader().getResourceAsStream("Maian.TTF");). Nur hatte ich vorher die Schriftart nicht in einem package, sondern auf der gleichen Ebene wie src. Dann funktioniert es nicht.
Über die Falle stolpere ich auch oft. Du musst dann "/Maian.TTF" benutzen. :)
 

vsk

Aktives Mitglied
Wenn ich versuche meine Schrift ueber getResource ein zu binden dann bekomme ich einen Fehler:
java.io.IOException: Problem reading font data.

Warum?
Ich habe auch schon den Speicherot meiner Schrift veraendert.
Java:
Font ttf, ttf2; //ttf wird richtig angezeigt
try{
            Font raw_font = Font.createFont(Font.TRUETYPE_FONT, new File("Schrift.ttf"));
            ttf = raw_font.deriveFont(11f); //das funktioniert
            Font f = Font.createFont(Font.TRUETYPE_FONT, getClass().getResourceAsStream("Schrift.ttf"));
            ttf2 = f.deriveFont(15f); //Hier tritt der Fehler auf
        }catch(Exception e){
            System.out.println(e);
        }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Schriftart/Farbe im Grafikfenster ändern Java Basics - Anfänger-Themen 8
snipesss [Java] Schriftart und Schriftgröße von JLabel in einer Zeile festlegen? Java Basics - Anfänger-Themen 3
JAVAnnik Schriftart in Eclipse Java Basics - Anfänger-Themen 5
A Schriftart/Schriftgröße Java Basics - Anfänger-Themen 3
I Schriftart / farbe / größe bei Emailversand ändern Java Basics - Anfänger-Themen 17
I Schriftart für einzelnes Wort in der JTextArea auswählen Java Basics - Anfänger-Themen 3
K prüfen, ob eine bestimmte Schriftart installiert ist Java Basics - Anfänger-Themen 4
T Schriftart in Java Java Basics - Anfänger-Themen 9
G Probleme mit Schriftart "Symbols" Java Basics - Anfänger-Themen 7
B Schriftart auf JLabel verändern Java Basics - Anfänger-Themen 8
T Schriftart für ein Frame ändern Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
M OKHttpClient einbinden Java Basics - Anfänger-Themen 3
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
SpigBin Sound einbinden bei Funktionsaufruf Java Basics - Anfänger-Themen 4
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
C External Jar einbinden bei Maven Java Basics - Anfänger-Themen 9
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
C Einbinden von Komponenten mit Maven Java Basics - Anfänger-Themen 3
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
J Module richtig einbinden Java Basics - Anfänger-Themen 2
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
G Einbinden von Bildern in ausführbare Jar-Datei Java Basics - Anfänger-Themen 25
Trèfle EXCEL-File Laufwerkunabhängig einbinden. Java Basics - Anfänger-Themen 1
G persistence.xml in ausführbare jar einbinden Java Basics - Anfänger-Themen 11
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
J ShortCut erstellen aber wie die dll einbinden Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
R Grafik in CSV einbinden Java Basics - Anfänger-Themen 2
CptK Erste Schritte Sound-Datei einbinden Java Basics - Anfänger-Themen 2
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
U Mehrfach verwendete Sub-Klassen richtig einbinden Java Basics - Anfänger-Themen 4
J If Anweisung in Schleife einbinden Java Basics - Anfänger-Themen 7
F PDF Datei in Java einbinden Java Basics - Anfänger-Themen 22
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
F Klassen Fremde Klasse in GUI einbinden ? Java Basics - Anfänger-Themen 3
B Exception richtig einbinden Java Basics - Anfänger-Themen 1
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
S Konsole Lanterna in NetBeans einbinden Java Basics - Anfänger-Themen 5
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
Sogomn Einbinden eines Applets Java Basics - Anfänger-Themen 5
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
O Eclipse Bibliothek standardmäßig einbinden Java Basics - Anfänger-Themen 5
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
J Klasse einbinden Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
S Variablen Rechenzeichen als Variablen in Rechnung einbinden Java Basics - Anfänger-Themen 4
I iCal und auf Homepage einbinden - Prinzip Java Basics - Anfänger-Themen 2
F JAR als bibliothek einbinden Java Basics - Anfänger-Themen 1
E Berechnung für Shop einbinden Java Basics - Anfänger-Themen 8
B jar richtig in libraryslibraries einbinden Java Basics - Anfänger-Themen 4
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
S Einbinden einer Klasse in die Gui Java Basics - Anfänger-Themen 4
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
M Einbinden eines youtube-videos in Eclipse Java Basics - Anfänger-Themen 10
U ShareButton für LinkedIn einbinden Java Basics - Anfänger-Themen 2
M Bild einbinden Java Basics - Anfänger-Themen 7
T Java Main aus Subversion aufrufen / Hook einbinden Java Basics - Anfänger-Themen 2
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
G Erste Schritte Native DLL (NativeBass.dll) einbinden (eclipse) Java Basics - Anfänger-Themen 2
B ICO Library über Eclipse einbinden Java Basics - Anfänger-Themen 2
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
B OOP If und else in Main class einbinden Java Basics - Anfänger-Themen 9
A Webseite in Programm einbinden Java Basics - Anfänger-Themen 5
K Wie jdom einbinden Java Basics - Anfänger-Themen 7
T Classpath Klassen einbinden netbeans Java Basics - Anfänger-Themen 5
D Schleifen einbinden Java Basics - Anfänger-Themen 4
E Bild OS-unabhängig einbinden mit URL Java Basics - Anfänger-Themen 4
A BufferedImage in Android einbinden - Bild spiegeln -wie? Java Basics - Anfänger-Themen 4
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
R Klasse einbinden Java Basics - Anfänger-Themen 8
A JApplet: einbinden von weiteren Jars macht Probleme Java Basics - Anfänger-Themen 2
E apache-commons-net einbinden. Java Basics - Anfänger-Themen 18
S Bibliothek in Eclipse einbinden Java Basics - Anfänger-Themen 2
E Konsolenprogramm in Webseite einbinden Java Basics - Anfänger-Themen 4
N Klassen externe .class einbinden Java Basics - Anfänger-Themen 9
S Interface JNI Interface in Projekt einbinden? Java Basics - Anfänger-Themen 9
S UbuntuTerminal-Kommandos einbinden? Java Basics - Anfänger-Themen 5
S Classpath Externes Package einbinden (zip-Datei) Java Basics - Anfänger-Themen 9
L Referenced Libraries korrekt in Java Applet einbinden.. Java Basics - Anfänger-Themen 2
J [JAVA] Bild in jar einbinden (Hintergrundbild)? Java Basics - Anfänger-Themen 8
P OOP JXDatePicker einbinden Java Basics - Anfänger-Themen 5
X Klassen Klassen in Projekte einbinden mit Eclipse Java Basics - Anfänger-Themen 6
E Browser in Java App einbinden? Java Basics - Anfänger-Themen 3
K Klassen externe JAR in Programm einbinden Java Basics - Anfänger-Themen 5
H jar datei einbinden Java Basics - Anfänger-Themen 17
L Klassen JAVA Klasse in JSP einbinden Java Basics - Anfänger-Themen 4
S Input/Output audio in Programm einbinden Java Basics - Anfänger-Themen 17
Y Bild mit poi in PPT einbinden - geht nicht Java Basics - Anfänger-Themen 4
D Libarie und Javadoc in Netbeans einbinden? Java Basics - Anfänger-Themen 6
F Text in Spiel einbinden Java Basics - Anfänger-Themen 17
J class Datei einbinden Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben