在JDK1.7中,我使用setUndecorated(true);和setBackground(new Color(0, 0, 0, 0));使框架透明。
这是完美的,但当我将项目更改为1.6时,同样的代码只会使框架变成原来的蓝色颜色。我不想让我的表单透明度降低,就像在alpha中一样透明。我想让它更像一个飞溅的屏幕,其中GD绘制坚实的不透明线,但周围是完全点击和透明。
1.6中的代码是什么来做到这一点?
发布于 2012-09-18 12:44:50
参见本教程,以了解如何使JFrame透明
http://blogofjavacrazy.blogspot.in/2007/03/transparent-window-in-java.html
/编辑部分/
我偶然发现了一个整洁的小黑客,它不是真正的透明,它需要一个屏幕截图,并添加了这个小片段作为背景。
参见此链接:
hack41 41/index.html
发布于 2012-09-18 13:01:06
在JDK1.6中,我使用setUndecorated(真);setBackground(新颜色( 0,0,0,0));使我的帧透明。这是完美的,但当我将项目更改为1.6时,同样的代码只会使框架变成原来的蓝色颜色。
也许有这个问题,在Java平台标准版6 (Java 6)更新10版中,您可以向Swing应用程序添加半透明和形状的窗口。
https://stackoverflow.com/questions/12477235
复制相似问题