我一直无法设置窗口的不透明度,我希望能逐渐淡出。就目前而言,我将坚持只是将其设置为透明并保持这种方式。我甚至一直在做这件事。以下代码应删除窗口装饰并使其大部分透明。当装饰被移除时,窗户仍然完全不透明。
Color transparent = new Color(((float) 1.0), ((float) 1.0), ((float) 1.0), ((float) 0.25));
colorPickerWindow.setUndecorated(true);
colorPickerWindow.setBackground(transparent);
先谢谢你的帮助!
编辑:
colorPickerWindow.setOpacity(0.5f);给了我
java.lang.UnsupportedOperationException: TRANSLUCENT translucency is not supported.
答案 0 :(得分:1)
colorPickerWindow.setOpacity(0.5f);
注意:setOpacity需要浮点数。
答案 1 :(得分:0)
似乎并非所有平台都支持setOpacity(根据http://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html)。