如何使JFrame透明?

时间:2011-07-12 07:38:52

标签: java swing jframe transparent

如何让JFrame透明化?我想让我的JFrame透明化。当我的JFrame位于其上时,用户应该看到背景。

2 个答案:

答案 0 :(得分:11)

我找到了另一种解决方案。

将画面的背景颜色设置为

// Set the frame background color to a transparent color
yourFrameHere.setBackground(new Color(0, 0, 0, 0));

请记住设置不透明度的内容窗格(您的JPanel或其他组件)

// turn off opacity of the content pane
yourContentPaneHere.setOpaque(false);

答案 1 :(得分:9)

如果您对使用受限制的API类没有任何异议,则可以使用该类的AWTUtilities类和setWindowOpacity()方法执行此操作。 Herehere是如何使用它的教程? here是使用Java本机访问的版本。