Inselupdate: Verbessern des Aussehens unter Windows mit JGoodies Looks
Zwar bemühte sich Sun bis Java 6 bestmöglich das Windows XP-Look and Feel zu emulieren, doch an allen Stellen gelingt das nicht. Seit Java 6 nutzt das System den nativen Windows-Renderer, so dass Unstimmigkeiten eigentlich ausgeschlossen sein sollten. Verbesserungen lassen sich auch nicht so einfach publizieren, da Sun an Release-Zyklen gebunden ist. In diesem Fall hilft JGoodies Looks (https://looks.dev.java.net/), ein Look and Feel unter der BSD-Lizenz. Das Ziel von Looks ist die perfekte Nachbildung des Aussehens für die Windows-Reihen 95/98/NT/ME/2000/2003/XP/Vista ab Java 1.4. Gegenüber dem Windows Look and Feel von Sun korrigiert es viele Feinheiten, wie passende Insets bei Eingabefeldern, Icons, Farben, Rahmen, den richtigen Font, Menüeigenschaften, Auflösungen von 96 und 120 dpi und vieles mehr.
Gesetzt wird Looks wie jedes andere Look & Feel:
try {
String laf =
LookUtils.IS_OS_WINDOWS_XP
? Options.getCrossPlatformLookAndFeelClassName()
: Options.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel( laf );
} catch ( Exception e ) {
System.err.println( "Can't set look and feel:" + e );
}
PS: winlaf habe ich rausgeschmissen, denn die Entwicklung geht mit Looks weiter.
Gesetzt wird Looks wie jedes andere Look & Feel:
try {
String laf =
LookUtils.IS_OS_WINDOWS_XP
? Options.getCrossPlatformLookAndFeelClassName()
: Options.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel( laf );
} catch ( Exception e ) {
System.err.println( "Can't set look and feel:" + e );
}
PS: winlaf habe ich rausgeschmissen, denn die Entwicklung geht mit Looks weiter.

0 Comments:
Kommentar veröffentlichen
<< Home