ďťż
 
 
   JAVA - paskudne fonty
 
 

Tematy

 
    
 

 

 

 

JAVA - paskudne fonty





Kartofelek - 08-11-2008 10:05
Witam wszystkich.
Zauważyłem ostatnio, że programy napisane w Javie mają istotne problemy z czcionkami. Sam ostatnio zacząłem przerzucać się na ten język programowania i z żalem stwierdziłem, że nie jestem w stanie napisać żadnego estetycznego programu. Czcionki nie mają atyaliasingu i w ogóle oderwane są zupełnie od ustawień systemowych. Poinstalowałem już chyba wszystkie pakiedy ze słowami java i font w opisie. Dalej nic. Napotkałem w sieci kilka propozycji usunięcia problemu, ale najczęściej opierają się na plikach konfiguracyjnych, których ja nie posiadam.

Uzywam Java6, sciagnietej ze strony SUNa
System to Lenny amd64, KDE

Ktoś spotkał się z podobnym problemem i co ważniejsze, może go rozwiązał? Będę wdzięczny za pomoc.

pozdrawiam



genobis - 08-11-2008 10:53
Pokaż proszę screenshota, który demonstrowałby problem.



Kartofelek - 08-11-2008 11:06
Proszę bardzo.



faktor4u - 08-11-2008 12:31
A jak spróbujesz odpalić za pomocą komendy: java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel <aplikacja> Jest lepiej? Ew. zrób sobie taki alias: alias java='java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel' U mnie wymusza to stosowanie wyglądu systemowego dla aplikacji w Javie. Twój screenshot pokazuje, że Java odpala się ze swoim domyślnym wyglądem.



Kartofelek - 08-11-2008 13:10

A jak spróbujesz odpalić za pomocą komendy: java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel <aplikacja> Jest lepiej? Ew. zrób sobie taki alias: alias java='java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel' U mnie wymusza to stosowanie wyglądu systemowego dla aplikacji w Javie. Twój screenshot pokazuje, że Java odpala się ze swoim domyślnym wyglądem. ÂŻadnej zmiany - moje programiki odpalane z NetBeans nie zmienily sie ani troche. Rowniez OpenProj (napisany w Javie, przy wykorzystaniu bibliotek Swing) wyglada po staremu, czyli domyslnie. :-|



faktor4u - 10-11-2008 12:36
Coś może w konsoli konkretnego wywala? Z tego, co wiem ta komenda działa od chyba najnowszej Javy. Jaką masz wersję zainstalowaną?



Kartofelek - 11-11-2008 10:55
kartofelek@Vostro:~$ openproj
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7ff268f1f97c]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x24) [0x7ff268f1fa84]
#2 /usr/lib/libX11.so.6(_XReply+0x268) [0x7ff2693711d8]
#3 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so [0x7ff269886d7b]
#4 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so [0x7ff269873e9c]
#5 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so [0x7ff269873ffe]
#6 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x9) [0x7ff2698741c9]
#7 [0x7ff29fd50f7b]
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7ff268f1f97c]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x15) [0x7ff268f1fa15]
#2 /usr/lib/libX11.so.6 [0x7ff269370420]
#3 /usr/lib/libX11.so.6(XGetVisualInfo+0x2e) [0x7ff269366d7e]
#4 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so [0x7ff2698731f7]
#5 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so [0x7ff269873431]
#6 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so [0x7ff269874099]
#7 /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/amd64/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x9) [0x7ff2698741c9]
#8 [0x7ff29fd50f7b] Hmm dziwne, bo zainstalowaną mam Jave 1.6.07, ale tak jak wspominałem - nie z paczki, tylko ściągniętą ze strony Suna.



faktor4u - 11-11-2008 12:22
Ja mam Javę z repo. Wersję 1.6.0_10 konkretnie. Właśnie sprawdziłem czy wszystko działa jak powinno - wszystko jest ok. Problem może leżeć w architekturze. Ja mam system 32bit a ty 64bit. Jeśli chcesz mogę sprawdzić twój program pod kątem wyglądu u siebie.



Kartofelek - 11-11-2008 19:52
Dzięki. W takim razie sprawdź proszę program "openproj". Jestem bardzo ciekawy, czy uda Ci się zmienić jego wygląd na GTK. Powodzenia.

Swoją drogą, jestem coraz bliżej przejścia z powrotem na 32bity. Po ponad roku dochodze do wniosku, że nie ma co się szarpać. a na 4G ramu tez znajdzie sie metoda :)



faktor4u - 11-11-2008 21:36
Zgadza się. Zmiana wyglądu nie działa. Prawdopodobnie związane jest to z rozbiciem głównego projektu na mniejsze części. Powalczę trochę z tym. Mam teraz zagwozdkę :)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis