|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|