繁体   English   中英

如何在Java中使JFrame模糊?

[英]How to make a JFrame blurred in java?

在我的Java程序中,当用户单击主JFrame的按钮时,另一个JFrame在主框架的顶部变为可见。 现在如何使前一帧模糊? 就像图片中的背景一样:

叠加模糊的背景

现在如何使前一帧模糊?

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

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

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

教程向您展示如何操作JFrame的根窗格。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM