Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
setUndecorated および setWindowOpaque メソッドと呼ばれる、背景として画像を持つ JFrame があります。JFrameを開いてコンピューターをスリープ状態にすると、コンピューターがスリープから復帰するとJFrameが白くなります。
おそらく再描画の問題だと思いますが、この問題を解決できません。何か提案をお願いします。
ウィンドウ(JFrame)がフォーカスを受け取ったときに画像を含むコンポーネントを再描画するだけです。それは私が推測する「目覚めた」後の塗り直しの問題を修正するはずです。
また、これを試すことができます:
frame.addWindowListener ( new WindowAdapter () { public void windowActivated ( WindowEvent e ) { // Here repaint what you need } } );