Trainee
Date of registration: Nov 24th 2008
Location: Cologne, Germany
Occupation: Second Vice President of Distributed Junk and Trash Development
Hallo,
ich habe gestern mal ein simples Jabaco-Projekt erstellt. Einfache Form mit einer Menüzeile und einem Button in der rechten unteren Ecke.
Unter Windows sieht das Fenster eins zu eins so wie im GUI-Designer aus. Sehr gut!
Wenn ich nun ein JAR erstelle und dieses unter Ubuntu 10.04 starte bietet sich mir folgendes Bild:
Alle Schriften sind um einen nicht unerheblichen Faktor größer. Demzufolge ist der Text im Button auch nicht vollständig sichtbar. Die Menüzeile ist viel zu groß geraten.
Quoted
Des weiteren ist mir aufgefallen, dass die Form sich zuerst in der rechten unteren Ecke des Bildschirms öffnet und dann sichtbar nach oben links verschoben wird. Bei manchen Programmstarts wird das Fenster allerdings in die Mitte des Bildschirms verschoben. Auch die Fensterausmaße sind nicht immer gleich. Bei ca. jedem dritten Programmstart ist die Form zudem etwas kleiner als bei den anderen Starts.
Quoted
Mir ist klar, dass es wahrscheinlich immer ein paar kleine Abweichungen im Aussehen zwischen den OS geben wird. Allerdings hatte ich nicht mit so krassen Unterschieden gerechnet. Ist das irgendwie änderbar? Wenn ja, wie?
Trainee
Date of registration: Nov 24th 2008
Location: Cologne, Germany
Occupation: Second Vice President of Distributed Junk and Trash Development
Quoted
Zum einen verwendet Jabaco für Java das SystemLookAndFeel. Das heißt, es wird immer das LookAndFeel für das jeweilige Betriebssystem verwendet.
Quoted
Wenn es bloß die Fonts und die Menüleiste betrifft: Erstelle dein eigenes Jabaco.jar !
Lösche dabei alle Zeilen wo "SystemLookAndFeel", "JabacoLookAndFeel" oder "WindowsLookAndFeel" drinsteht.
Trainee
Date of registration: Nov 24th 2008
Location: Cologne, Germany
Occupation: Second Vice President of Distributed Junk and Trash Development
Quoted from "OlimilO"
Ubuntu version?
Quoted from "OlimilO"
Java version unter unbuntu?
JAva version unter windows?
Quoted from "OlimilO"
hast du Liberation-Fonts unter ubuntu installiert?
Ja, das bedeutet es.würde das aber nicht bedeuten, dass Jabaco-Programme genauso aussehen sollten, wie alle anderen Programme, die ebenfalls auf diesem Betriebssystem laufen und das LookAndFeel nutzen?
Dann ist es möglicherweise ein Java-Bug. Kann aber genauso sein, daß es mit dem Zusammenspiel mit dem WindowsLookAndFeel irgendwelche Probleme gibt. Wier sehen andere Programme mit dem GTKLookAndFeel bei Dir unter Linux aus?Quoted
Wenn ich beispielsweise den Taschenrechner starte, ist dessen Menüzeile nicht so groß. Bei meinem Programm sieht es so aus, als ob ich die Bildschirmlupe angeschaltet hätte.
Quoted
Hier habe ich zum besseren Verständnis einige Screenshots hochgeladen:
Quoted
Quoted
Wenn es bloß die Fonts und die Menüleiste betrifft: Erstelle dein eigenes Jabaco.jar !
Lösche dabei alle Zeilen wo "SystemLookAndFeel", "JabacoLookAndFeel" oder "WindowsLookAndFeel" drinsteht.
scheint mir ne gute Idee zu sein. Kannst Du mir nen Schubs geben, wie ich das machen kann?
Trainee
Date of registration: Nov 24th 2008
Location: Cologne, Germany
Occupation: Second Vice President of Distributed Junk and Trash Development