簡體   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