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.
我有一个以图像为背景的 JFrame,称为 setUndecorated 和 setWindowOpaque 方法。当我打开 JFrame 然后让计算机进入睡眠状态,但是当计算机从睡眠中唤醒时,JFrame 变为白色。
我想可能是重绘问题,但我无法解决这个问题,请您给我一些建议吗?
当您的窗口(JFrame)获得焦点时,您可以简单地尝试重新绘制包含图像的组件。我猜这应该可以解决“醒来”后重新粉刷的问题。
你也可以试试这个:
frame.addWindowListener ( new WindowAdapter () { public void windowActivated ( WindowEvent e ) { // Here repaint what you need } } );