Avatar billede ziad Nybegynder
20. november 2001 - 20:07 Der er 1 kommentar og
1 løsning

Ny font (ekstern truetype font) i java

Hej

Jeg sidder med et projekt og har brug for at importer en ny font i min java kode, hvordan gøre man det?
Avatar billede bearhugx Nybegynder
21. november 2001 - 01:25 #1
På windows-platformen virker følgende :
* Kopiere font-filen ind i font-bilioteket på computeren (f.eks. c:\\windows\\fonts\\)
* På den komponent, som skal bruge den nye font, kalder du bare setFont( new Font(font, variation, størrelse) );

F.eks. lavede jeg på et tidspunkt et program som skulle bruges af nogle tamilske venner...
Fonten til at \"skrive\" tamilske tegn hed \"Boopalam\"
Den metode, jeg brugte til at få label\'en lbOverskrift med den tamilske font i størrelse 14 var :
  lblOverskrift.setFont( new Font(\"Boopalam\", Font.PLAIN, 14) );


Hvis du bruger en font meget (samme font, variation og størrelse), så kan det være en ide kun at lave ét Font objekt, og så bruge dette Font objekt i setFont()-kaldet...

F.eks.
Font generelFont = new Font(\"Boopalam\", Font.PLAIN, 14);
...
lblNavn.setFont( generelFont );
lblAdresse.setFont( generelFont );
lblTelefon.setFont( generelFont );
lblEMail.setFont( generelFont );

på den måde allokerer du kun et objekt, i stedet for at allokere en masse anonyme objekter...

/Søren Munk Skrøder
Avatar billede ziad Nybegynder
22. november 2001 - 23:57 #2
tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester