this記事from sun。透明なウィンドウを作成しようとしています。AWTUtilities透明なJFrame
フレームのラベルの内側に1つの画像があります。 イメージは表示されますが、フレームは見えません。私は
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();
}
を使用する場合
それは透明everthingが透明でないコンポーネントを維持することが可能であることができます。
ありがとうございます!これは私のためにうまくいく... Mac OS Xで。他のプラットフォームでも動作するの?透明なウィンドウのことを研究するにあたり、他のプラットフォームでは他の技術が必要であると言う記事がいくつか見つかりました。 http://explodingpixels.wordpress.com/2009/06/19/hud-on-windows-finally/ – slothbear