this 기사를 사용하십시오. 투명한 창을 만들려고합니다.AWTUtilities 투명 JFrame
프레임의 레이블 안에 하나의 이미지가 있습니다. 이미지가 보이지만 프레임이 보이지 않게하고 싶습니다. 내가
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();
}
를 사용하는 경우
그것은 투명 모든게 투명하지 구성 요소를 유지할 수 있습니다.
감사합니다. 이 기능은 저에게 큰 도움이됩니다 ... Mac OS X에서는 다른 플랫폼에서도 작동합니까? 투명 창에 대한 연구에서 다른 플랫폼에서 다른 기술이 필요하다고 말하는 기사가 많이 있습니다. http://explodingpixels.wordpress.com/2009/06/19/hud-on-windows-finally/ – slothbear