[英]Dim background when opening JDialog in JFrame?
那可能嗎。 我嘗試設置 Jframe 的不透明度並設置背景,但沒有成功。 有什么簡單而優雅的方法嗎?
您可以通過將 JFrame 的 glassPane 設置為具有半透明背景的可見 JPanel 來實現此目的:
static void setDimmed(JFrame frame,
boolean dimmed) {
JComponent newGlassPane = new JPanel();
if (dimmed) {
newGlassPane.setBackground(new Color(0x80000000, true));
}
frame.setGlassPane(newGlassPane);
newGlassPane.setVisible(dimmed);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.