2Danke
ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
378
378
EMPFEHLEN
-
Hallo!
Wenn man in seiner Applikation eine bestimmte Schriftart verwendet, ist es möglich diese mit dem Jar mitzuliefern sodass das Programm auf jeden PC diese Schriftart hat?
-
15.09.11 22:17 #2SE Tutorials.de Gastzugang
Soweit ich weis ist Java von Haus aus nicht in der Lage Schrifttyp-Daten zu laden und zu verwenen ... ich gehe aber davon aus das es eine entsprechende Lib gibt.
-
15.09.11 22:55 #3
- Registriert seit
- Jun 2009
- Beiträge
- 870
Doch, java.awt.Font kann Font-Dateien laden. In java.awt.font gibt es eine ganze Reihe von Klassen zu Fonts...
Wenn du die Font-Datei in dein Jar-File speicherst, mitden InputStream öffnest und einem Constructor von java.awt.Font übergibst, sollte das eigentlich funktionieren.Code java:1
Class.getClass().getRessourceAsStream("/de/tutorials/java/beispiel/SansSerif");
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
15.09.11 22:56 #4SE Tutorials.de Gastzugang
@genode
Man lernt halt nie aus ...
Kann aber auch sein das ich AWT nur für Events nutze =D.
-
Leider gibt es keinen Font-Konstruktor der einen InputStream als Parameter hat.
-
16.09.11 10:09 #6
Hi,
versuchs doch mal so:
Code java:1 2
InputStream is = DemoFonts.class.getResourceAsStream("fileName"); font = Font.createFont(Font.TRUETYPE_FONT, is);
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Ja, gerade selber gesehen. Konnte dann meinen Post nicht mehr löschen
-
Hier der Code wie man Schriftarten in sein Programm laden kann sodass sie auf jedem PC verfügbar sind:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14
try { Font font = Font.createFont(Font.TRUETYPE_FONT, Demo.class.getResourceAsStream("resources/crackedJohnnie.ttf")); GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font) } catch(FontFormatException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); }
-
Auf Windows-Rechner hat das gut funktioniert. Auf einem MAC leider nicht.
Weiß jemand was das sich das auf dem MAC anders verhält?
-
19.09.11 10:57 #10SE Tutorials.de Gastzugang
Ich würde einfach mal auf das Format der Datei / des Fonts an sich tippen. Soweit ich das weis verwendet Microsoft nämlich sein eigenes TTF-Format welches mit Linux und Mac inkompatibel ist. Versuch mal eine Art OpenSource-Format zu finden ... das sollte deine Probleme lösen. Es kann aber sein das du dafür dann eine spezielle Lib brauchst.
Ähnliche Themen
-
JVM mit RCP-Anwendung mitliefern
Von klaus1985 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 11.04.10, 17:50 -
JVM mit RCP-Anwendung mitliefern
Von klaus1985 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 09.04.10, 17:09 -
Bitmap Font aus Vektor Font erstellen
Von katha1001 im Forum TypografieAntworten: 2Letzter Beitrag: 30.11.07, 03:07 -
carhartt font, hat jemand diese font?
Von subzero im Forum TypografieAntworten: 4Letzter Beitrag: 16.06.07, 15:12 -
[Font-Suche] Becks Font
Von fischkrampf im Forum TypografieAntworten: 2Letzter Beitrag: 09.06.03, 17:47





Zitieren
Login





