如何在java中模糊JFrame?

时间:2013-02-12 20:01:56

标签: java swing jframe jlayer

在我的java程序中,当用户点击主JFrame中的按钮时,另一个JFrame在主框架顶部变得可见。现在如何使前一帧模糊? 完全像图像中的背景:

Overlay blurring background

3 个答案:

答案 0 :(得分:5)

现在如何让前一帧模糊?

答案 1 :(得分:2)

我假设您使用Java Swing编码,图片就是您想要的效果。

您可以使用JDialog创建顶部窗口,而不是JFrameJDialog设计为模态。换句话说,锁定JFrame直到JDialog关闭。

JDialog的默认行为是不会使基础JFrame模糊或变暗。为了使基础JFrame变暗,您将不得不在JFrame的玻璃窗格上绘制黑色图像。

这个tutorial向您展示了如何操纵JFrame的根窗格。

答案 2 :(得分:1)

setOpacity(float opacity)中提供了JFrame方法(实际上从Frame继承)。