Java: Transparente Fenster

Seit Java 1.6 ist es möglich, Fenster transparent zu gestalten oder runde bzw. abgerundete Fenster zu modellieren. Es ist auch möglich ein Fenster in eine x-beliebige Form zu bringen.

Da das alles aber (noch) nicht offizieller Java-Standard ist, kann man nicht direkt die Klassen nutzen, sondern muss über die Reflection-API gehen. Das ganze bedeutet einen gewissen Aufwand; aber glücklicherweise hat sich Anthony Petrov von Sun schon darum gekümmert, eine Wrapper-Klasse zu schreiben.

Man findet diese Klasse auf sun.com (http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows). Dort findet sich ganz unten ein beispielhafte Implementierung der Effekte (Direktlink). Leider ist nirgendwo eine Lizenz angegeben.

Wenn man diese Klasse benutzt, kann man einfach über

AWTUtilitiesWrapper.<Methode>

auf die Funktionen zugreifen.

Fazit: Sehr  praktisch!

Dieser Beitrag wurde unter Allgemein abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.