Java: Einbinden eigener Schriften

  1. marco604

    marco604 Thread StarterMacUser Mitglied

    Mitglied seit:
    10.10.2004
    Beiträge:
    317
    Zustimmungen:
    0
    Hallo!!

    Ich möchte wie bereits dem Titel zu entnehmen ist, einen eigenen Font für die Ausgabe eines Strings verwenden. Ich habe schon ein wenig recherchiert, und glaube das es mit createFont zu bewerkstelligen ist. Nur wie?

    Zum hereinladen des Fonts benutze ich folgende Zeile. Der Font liegt hierbei direkt im Verzeichnis:
    Code:
    File lcdfontfile = new File("lcdfont.ttf")
    Wie binde ich ihn jetzt mit createFont ein; So in der Art?
    Code:
     Font lcdfont = Font.createFont(???,lcdfontfile);
    Kann ich wenn der Font dann registriert ist, ihn einfach benutzen? z.B. mit:
    Code:
    meinLabel.setFont(new Font("lcdfont",Font.PLAIN,15);
    Für einen kleinen Schubser in die richtige Richtung wär ich sehr dankbar!! :D

    Ferner würde mich interessieren wie es bei anderen Betriebssystemen aussieht. Werden die *.ttf Dateien (Programmiere gerade aucf Windows) auch auf einem Mac oder unter Linux interpretiert? Und wenn nein, wie macht man es, das es überall geht!?

    Vielen Dank! Marco
     
    marco604, 15.12.2005
  2. Tangarama

    TangaramaMacUser Mitglied

    Mitglied seit:
    31.12.2005
    Beiträge:
    38
    Zustimmungen:
    4
    Eigene Schriften in Java

    Ave!
    Hat sich bezügl. Deiner damaligen Frage zwischenzeitlich etwas ergeben? Ich stehe nämlich auch vor dem Problem Schriften (mehrere tausend:)) in Java ausgeben zu müssen.

    Wäre schön, falls Du inzwischen dahingehend weitergekommen bist, mir ebenfalls einen Denkanstoss zu geben. Die Literatur die ich diesbezüglich gefunden habe bringt mich leider derzeit nicht weiter.

    Grüße und guten Rutsch ins neue Jahr
    Jeanot Bruchmann
     
    Tangarama, 31.12.2005
  3. marco604

    marco604 Thread StarterMacUser Mitglied

    Mitglied seit:
    10.10.2004
    Beiträge:
    317
    Zustimmungen:
    0
    Sorry, ja habe ich. Der Code sieht dann ungefähr so aus, wenns dir weiterhilft...

    Code:
    Font lcd =  Font.createFont(Font.TRUETYPE_FONT, this.getClass().getResourceAsStream("Font/lcdfont3.ttf") );
    Font lcdfont = lcd.deriveFont(Font.TRUETYPE_FONT,70); 
    meinLabel.setFont(lcdfont); 	
    
     
    marco604, 21.01.2006
Die Seite wird geladen...
Ähnliche Themen - Java Einbinden eigener
  1. anotheryou
    Antworten:
    1
    Aufrufe:
    143
    Apfeleis
    24.06.2017
  2. kurtmac
    Antworten:
    4
    Aufrufe:
    331
    kurtmac
    15.11.2016
  3. beatles
    Antworten:
    2
    Aufrufe:
    491
  4. sir.hacks.alot
    Antworten:
    8
    Aufrufe:
    4.375
    sir.hacks.alot
    29.04.2009
  5. MACcaroni
    Antworten:
    3
    Aufrufe:
    5.568
    oglimmer
    09.06.2005