[英]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.