Utilisation de l'article this de sun. J'essaie de créer une fenêtre transparente.AWTUtilities Transparent JFrame
J'ai une image à l'intérieur d'une étiquette sur le cadre. Je veux que l'image soit visible mais le cadre invisible.
Quand j'utilise
try {
Class awtUtilitiesClass = Class.forName("com.sun.awt.AWTUtilities");
Method mSetWindowOpacity = awtUtilitiesClass.getMethod("setWindowOpacity", Window.class, float.class);
mSetWindowOpacity.invoke(null, window, Float.valueOf(0.75f));
} catch (NoSuchMethodException ex) {
ex.printStackTrace();
} catch (SecurityException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
} catch (InvocationTargetException ex) {
ex.printStackTrace();
}
Il fait everthing est possible de maintenir la transparence des composants non transparents.
Merci! Cela fonctionne très bien pour moi ... sur Mac OS X. Cela fonctionne-t-il sur d'autres plateformes? En recherchant des trucs de fenêtre transparents, j'ai trouvé un certain nombre d'articles qui disent que d'autres techniques sont requises sur d'autres plateformes. http://explodingpixels.wordpress.com/2009/06/19/hud-on-windows-finally/ – slothbear