簡體   English   中英

在 JFrame 中打開 JDialog 時背景變暗?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM