Tag: jdk6

在Java 6和Java 7中使用透明窗口

我正在开发Java 6 (1.6.0_24)中的应用程序,它使用透明的JFrame来获取消失的动画。 这是我的代码: public static void slowDisappearWindowAction(Window source, int milisSlow, int milisFast) throws InterruptedException{ float level = 1.0f; //slow effect -> 50% for(int i=0; i 0% for(int i=0; i<8 ; i++){ level=level-0.05f; AWTUtilities.setWindowOpacity(source,level); Thread.sleep(milisFast); } AWTUtilities.setWindowOpacity(source,0.1f); } 它在我的机器上工作正常,但是当我在安装了Java 7另一台PC上进行测试时,我遇到了错误: Exception in thread “AWT-EventQueue-0” java.awt.IllegalComponentStateException: The frame is decorated at java.awt.Frame.setOpacity(Unknown Source) at java.awt.Window$1.setOpacity(Unknown Source) […]