0

setUndecorated および setWindowOpaque メソッドと呼ばれる、背景として画像を持つ JFrame があります。JFrameを開いてコンピューターをスリープ状態にすると、コンピューターがスリープから復帰するとJFrameが白くなります。

おそらく再描画の問題だと思いますが、この問題を解決できません。何か提案をお願いします。

4

1 に答える 1

1

ウィンドウ(JFrame)がフォーカスを受け取ったときに画像を含むコンポーネントを再描画するだけです。それは私が推測する「目覚めた」後の塗り直しの問題を修正するはずです。

また、これを試すことができます:

frame.addWindowListener ( new WindowAdapter ()
{
    public void windowActivated ( WindowEvent e )
    {
        // Here repaint what you need
    }
} );
于 2012-04-13T15:45:22.463 に答える