如何在透明的JFrame中使组件可见

时间:2013-10-22 09:51:13

标签: java swing jframe jcomponent translucency

我在JFrame中有一些JButton(它的布局为null)。背景颜色按钮设置为黑色。我使用此代码使JFrame透明化。

AWTUtilities.setWindowOpacity(this, 0);

但问题是它也使所有按钮都透明。我不希望这样。我想看到按钮保持黑色,但JFrame的其他部分变得透明(这样我就可以看到桌面背景)。请有人帮助我。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

使用电话button.setOpaque(true)怎么样?

答案 1 :(得分:0)

是的,问题是不透明度设为零。所有button.setOpaque(true)的任何非零值都将清楚地显示按钮。对我来说,AWTUtilities.setWindowOpacity(frame,0.7f)也可以。