正如在这里讨论的那样,当在Vista(我正在使用的Windows 7也是如此)中调整Swing应用程序的大小时,您会在右下角看到黑色背景,同时Swing的重绘会追赶变化。
通过使用其他应用程序(Windows资源管理器(Native)、Firefox(C++?)和Eclipse(Java)),我注意到它们都有同样的问题 - 与上面链接中的人们所说的相反 - 但是它们通过具有灰色填充颜色来最小化问题,这比出现在Swing中的黑色要少得多视觉上炫目。
我想知道是否有某种方法可以改变这种情况,使Swing表现得像这些其他应用程序一样? 我尝试设置JFrame的背景颜色,但无济于事。
额外信息 Jonas发现(请参见他们下面的详细答案)这是JFrames的问题,而不是AWT Frames的问题 - 也许这会帮助某人解决这个问题。