Java, Vista und Aero Glass

Wednesday, October 04, 2006 10:40:18 AM (W. Europe Daylight Time, UTC+02:00)

Map24 Java-Applet mit Aero Glass Wer unter Vista schon mit Java Anwendungen gearbeitet hat kennt das Problem: Java gehört zu den Anwendungen, die nicht Aero Glass kompatibel sind, deshalb schaltet Vista automatisch in den Basic Mode um, Transparenz, Flip3D, Thumbnails usw. funktionieren dann nicht mehr.

Davon betroffen sind neben Java-Anwendungen auch noch einige weitere Anwendungen, z.B. der RSS-Reader RSS Bandit (wobei ich nicht weiß ob es nicht inzwischen eine neuere Version ohne diese Probleme gibt), iTunes und der QuickTime Player.

Das liegt daran, dass das Rendering von Anwendungen unter Vista bei aktiviertem Aero Glass vollkommen anders funktioniert als unter XP oder Vista ohne Glass. Bei aktiviertem Glass zeichnen alle Anwendungen jeweils in eigene Grafikbuffer. Diese werden dann vom Desktop Window Manager (DWM) gezeichnet. Um kompatibel zu diesem neuen Rendering-Verhalten zu sein, dürfen Anwendungen bestimmte Operationen nicht mehr durchführen, was Kam VedBrat in seinem Blog ausführlich erklärt.

Was kann man also machen, wenn man mit Java arbeiten möchte, ohne auf Aero Glass zu verzichten?

Zum Glück hat Sun bereits eine Lösung für das Problem. Das neueste Update von Java 5 (genauer: Java 5 ab Update 8) funktioniert auch mit Aero Glass, offziellen Support für Vista gibt es dann mit Java 6. Wie auf dem Screenshot erkennbar ist funktionieren Java Applets dann auch mit Glass :).

Links zum Thema:
http://blogs.msdn.com/dotnetinterop/archive/2006/10/03/Java-on-Windows-Vista.aspx
http://blogs.msdn.com/kamvedbrat/archive/2006/04/02/566788.aspx
http://www.javalobby.org/java/forums/t78880.html

Comments are closed.