Portál AbcLinuxu, 10. května 2025 07:56

Dotaz: netbeans, ubuntu velikost pismen

6.12.2008 22:03 Jirka_87
netbeans, ubuntu velikost pismen
Přečteno: 1175×
Odpovědět | Admin

dobrý den, potreboval bych poradit. nevim jak zmenit velikost pismen na tlacitka v java aplikacich. je tam asi 10, a ja to fakt skoro neprectu :( dekuji, mam ubuntu 8.04, netbeans 6.5, 6,01

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.12.2008 09:59 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pravděpodobně máte nastaveno špatně rozlišení v X-Windows a v ostatních aplikacích máte pak písmo uměle zvětšené. Jinak o velikosti písma ve Swingových aplikacích rozhoduje použitý L&F a konfigurace výchozí velikosti písma závisí na něm. Ale spíš bych se pokusil opravit to systémové nastavení, které pravděpodobně bude dělat problémy i jinde.
7.12.2008 10:22 Jirka_87
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen

Děkuji, ale vzhledem k tomu, že s tim začínám, tak vůbec netuším, kde co mám upravit :( kdyby jste mi mohl dát nějaký návod, nebo popis, bylo by to moc fajn, děkuji Jirka

Jesus Jimenez avatar 7.12.2008 10:34 Jesus Jimenez | skóre: 29
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen

Pustte netbeans s parametrem --fontsize <velikost_pisma>, nebo upravte soubor netbeans.conf (kde ho hledat v Ubuntu netusim) - je tam radek netbeans_default_options, pridejte nakonec parametr --fontsize <velikost_pisma>. Nedavno jsem s tim laboroval taky, zjistil jsem jeste jednu zajimavost - pokud neni velikost systemovych pisem nastavena na cele pixely, ale napr na 7,5, potom tuto velikost java aplikace neprebiraji.

Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
10.12.2008 12:44 Jirka_87
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen

Dobrý den, děkuji, už mi to funguje, sic jen v netbeans 6.01, jen bych se chtel zeptat, jestli by mi nekdo poradil, jak to udelat u vsech javovskych aplikaci? nejak config, nebo neco takoveho? dekuji moc, Jirka


10.12.2008 15:43 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen
To záleží na tom, jaký používáte v Javě výchozí look-and-feel pro Swing, jaké má možnosti konfigurace. Ale nastavovat uměle větší font pro Swingovské aplikace je pouze obcházení problému - ve skutečnosti máte pravděpodobně nastavené špatné DPI v Xwindows a máte uměle zvětšený font ve všech ostatních aplikacích. Když si nastavíte velikost fontu (třeba v menu) v GTK nebo KDE na 12, je font malý, nebo správně velký?
10.12.2008 16:16 Jirka_87
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen

Moc se omlouvám, ale moc netusím, o čem tu mluvíte. Jeste vím, co je to look and feel, ale absolutne nevím, kde nebo kdy jsem ho instaloval (to si asi udelal sam ubuntu) a nevím, kde ho zmenit, nastavit atd. A co se týče Xwindows tak tam jsem taky lama, protože zase nevím, kde to najdu, jak nastavim a podobne.

Omlouvám, prosim o trpelivost se zacatecnikem

jinak, pokud si text nastavim na tech 12 tak je text rozhodne vetsi, nez v javovskym aplikacich.

dekuji Jirka

10.12.2008 17:17 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen
Jaké používáte desktopové prostředí - KDE, Gnome, nebo něco jiného? Na tom závisí, jaká je výchozí look-and-feel ve Swingu.
10.12.2008 19:49 Jirka_87
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen

ach tak, pak tedy Gnome

 

11.12.2008 10:56 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen
Pak se tedy zřejmě používá GTK look-and-feel – alespoň v Javě 6. Tam se pro výpočet DPI používá vlastnost prostředí gnome.Xft/DPI. Tu by zřejmě mělo jít někde v Gnome nastavit – možná gnome-font-properties. Pokud ta vlastnost nastavená není, použije se DPI uváděné X serverem – GTK look-and-feel se snaží používat stejný postup výpočtu, jaký používá samotné GTK, ale pokud jsou někde dvě implementace, vždy se mohou v nějakých detailech lišit… Jako výchozí font se používá sans velikosti 10 bodů. Nepodařilo se mi zjistit, zda to jde někde změnit.

Každopádně pokud by se vám nepodařilo net GTK L&F přeprat, můžete zkusit používat ve Swingu jiný L&F – ale aplikace pak asi úplně nezapadnou do systému. V adresáři, kde máte nainstalováno Javu (JRE) si v podadresáři lib (je v něm např. soubor rt.jar) vytvořte soubor swing.properties a do něj si dejte řádek
swing.defaultlaf=vybraný L&F
#například
#swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
#swing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel
#swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel
GTKLookAndFeel je pravděpodobně ten, ve kterém se vám zobrazují malé fonty, ten asi chtít nebudete, MetalLookAndFeel „klasický“ Swingovský L&F, dříve býval jako výchozí, MotifLookAndFeel vychází z CDE/Motif. Pokud by ani jeden nevyhovoval, dají se další L&F koupit nebo stáhnout z internetu – mně třeba vyhovuje JGoodies Looks. Stačí soubor .jar s příslušným L&F nakopírovat do podadresáře ext ve výše zmíněném adresáři lib a do swing.properties uvést jméno třídy s tím L&F, např. tedy jendu z možností:
swing.defaultlaf=com.jgoodies.plaf.windows.ExtWindowsLookAndFeel
swing.defaultlaf=com.jgoodies.plaf.plastic.PlasticLookAndFeel
swing.defaultlaf=com.jgoodies.plaf.plastic.Plastic3DLookAndFeel
swing.defaultlaf=com.jgoodies.plaf.plastic.PlasticXPLookAndFeel 
Některé L&F (např. právě JGoodies nebo Metal) mají ještě možnost volby (barevného) tématu, ale tam už způsob nastavení záleží na konkrétním L&F. U JGoodies Looks pak ještě můžete fonty ovlivnit při startu aplikace na příkazové řádce:
java -Djgoodies.menuFont=Tahoma-PLAIN-11 -Djgoodies.controlFont=Tahoma-PLAIN-14 -jar aplikace.jar
18.12.2008 13:48 Jirka_87
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen

děkuji mockrát :-)

12.12.2008 12:16 Marián Petráš
Rozbalit Rozbalit vše Re: netbeans, ubuntu velikost pismen
Odpovědět | | Sbalit | Link | Blokovat | Admin

Už toho tady bylo řečeno hodně, ale pokusím se to pro přehlednost shrnout do jednoho příspěvku.

Aplikace napsané pomocí Java Swing, jako jsou například NetBeans, mohou používat různé Look&Feel, což je, zhruba řečeno, obdoba tzv. skinů. Běží-li NetBeans v Gnome a na JDK 6u2 (aka JDK 6 update 2, aka JDK 1.6.0_02) nebo novějším, použijí GTK Look&Feel, jinak použijí Metal Look&Feel. Verzi JDK použitou k běhu NetBeans zjistíte tak, že v NetBeans z hlavního menu vyberete položku Help > About a v okně About se v dolní části podíváte na řádek začínající na Java:.

V GTK Look&Feel je velikost písma převzatá z prostředí Gnome. V Ubuntu 8.04 se velikost písma pro Gnome nastavuje takto:

Při použití jiného Look&Feel se použije výchozí velikost písma daná tímto look&feel. Pro Metal look&feel je to tuším 10 pixelů. Toto nastavení můžete změnit zadáním parametru --fontsize velikost při spouštění NetBeans z příkazové řádky, případně tento parametr můžete zadata do souboru nbinst/etc/netbeans.conf, kde nbinst se myslí adresář, ve kterém jsou NetBeans nainstalovány. Tento adresář můžete zjistit z běžících NetBeans tak, že v hlavním menu vyberete View > IDE Log a v okně Output se podíváte na asi třináctý řádek shora, začínající na Installation – instalační adresář je to, co je mezi rovnítkem a posledním lomítkem.

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.