Portál AbcLinuxu, 12. května 2025 15:29

Dotaz: Ošklivý výchozí font v JAVA aplikacích

31.1.2010 22:37 SAM: | skóre: 23 | blog: marsark_linux
Ošklivý výchozí font v JAVA aplikacích
Přečteno: 536×
Odpovědět | Admin
Příloha:
Okolnostma jsem byl donucen začít používat několik JAVA aplikací. Trápí mne, že všechny aplikace JAVA aplikace, které spustím jsou vykreslený ošklivým fontem, který se mi nedaří změnit (viz. příloha). Dokázal by mi někdo poradit, jak předefinovat tento výchozí font? Díky.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.2.2010 07:29 filodendron
Rozbalit Rozbalit vše Re: Ošklivý výchozí font v JAVA aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja to riešim tak, že inštalujem Javu od Sunu. Tá mi nešpiní systém škaredými fontami...
1.2.2010 22:06 SAM: | skóre: 23 | blog: marsark_linux
Rozbalit Rozbalit vše Re: Ošklivý výchozí font v JAVA aplikacích
Mám nainstalovanou JAVU od SUNu.
1.2.2010 08:06 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Ošklivý výchozí font v JAVA aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použité písmo definuje look-and-feel. Jako výchozí se v Javě od Sunu na Linuxu používá myslím GTK L&F, které by snad mělo přebírat nastavení fontů z nastavení GTK. Pokud chcete použít nějaký jiný, můžete to nastavit buď přímo při spuštění na příkazové řádce nastavením systémové vlastnosti swing.defaultlaf, nebo trvale v souboru swing.properties. Příslušná knihovna s L&F musí být na classpath spouštěného programu – buď ji tam můžete přidat při každém spuštění, nebo ji nahrajte do adresáře lib/ext do JRE, pak se přidá automaticky do bootclasspath (bude tedy na classpath všech programů, které bootclasspath nepředefinovávají).
1.2.2010 10:56 Kruta
Rozbalit Rozbalit vše Re: Ošklivý výchozí font v JAVA aplikacích
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Nastaveni fontu je v jre/lib/fontconfig.properties. Ja jsem si tam dal:
version=1

# Component Font Mappings

serif.plain.utf-8=-monotype-times new roman-medium-r-normal-*-*-%d-*-*-p-*-iso10646-1
serif.bold.utf-8=-monotype-times new roman-bold-r-normal-*-*-%d-*-*-p-*-iso10646-1
serif.italic.utf-8=-monotype-times new roman-medium-i-normal-*-*-%d-*-*-p-*-iso10646-1
serif.bolditalic.utf-8=-monotype-times new roman-bold-i-normal-*-*-%d-*-*-p-*-iso10646-1

sansserif.plain.utf-8=-monotype-arial-medium-r-normal-*-*-%d-*-*-p-*-iso10646-1
sansserif.bold.utf-8=-monotype-arial-bold-r-normal-*-*-%d-*-*-p-*-iso10646-1
sansserif.italic.utf-8=-monotype-arial-medium-i-normal-*-*-%d-*-*-p-*-iso10646-1
sansserif.bolditalic.utf-8=-monotype-arial-bold-i-normal-*-*-%d-*-*-p-*-iso10646-1

monospaced.plain.utf-8=-monotype-courier new-medium-r-normal-*-*-%d-*-*-m-*-iso10646-1
monospaced.bold.utf-8=-monotype-courier new-bold-r-normal-*-*-%d-*-*-m-*-iso10646-1
monospaced.italic.utf-8=-monotype-courier new-medium-i-normal-*-*-%d-*-*-m-*-iso10646-1
monospaced.bolditalic.utf-8=-monotype-courier new-bold-i-normal-*-*-%d-*-*-m-*-iso10646-1

dialog.plain.utf-8=-monotype-arial-medium-r-normal--0-%d-0-0-p-0-iso10646-1
dialog.bold.utf-8=-monotype-arial-bold-r-normal--0-%d-0-0-p-0-iso10646-1
dialog.italic.utf-8=-monotype-arial-medium-i-normal-*-*-%d-*-*-p-*-iso10646-1
dialog.bolditalic.utf-8=-monotype-arial-bold-i-normal-*-*-%d-*-*-p-*-iso10646-1

dialoginput.plain.utf-8=-monotype-arial-medium-r-normal--0-%d-0-0-p-0-iso10646-1
dialoginput.bold.utf-8=-monotype-arial-bold-r-normal--0-%d-0-0-p-0-iso10646-1
dialoginput.italic.utf-8=-monotype-arial-medium-i-normal-*-*-%d-*-*-p-*-iso10646-1
dialoginput.bolditalic.utf-8=-monotype-arial-bold-i-normal-*-*-%d-*-*-p-*-iso10646-1

# Search Sequences

sequence.allfonts=utf-8
1.2.2010 22:28 SAM: | skóre: 23 | blog: marsark_linux
Rozbalit Rozbalit vše Re: Ošklivý výchozí font v JAVA aplikacích
Použil jsem toto nastavení. Font se změnil, ale stále je ošklivě zubatý. Asi není zapnuté vyhlazování.
1.2.2010 22:37 SAM: | skóre: 23 | blog: marsark_linux
Rozbalit Rozbalit vše Re: Ošklivý výchozí font v JAVA aplikacích
Zdá se že pomohlo vyexportovat:

_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.