标签: java swing graphics
这里解释不多,请看一下我从屏幕左上角到左上角调整框架大小的截图(在所有方向都有)。我只是想知道为什么会发生这种情况以及是否可以避免/改进/优化。谢谢。
答案 0 :(得分:2)
一定要尊重opacity财产。使用setOpaque(true),“组件同意绘制其矩形边界内包含的所有位。”如果不这样做,可能会使渲染工件类似于问题中显示的工件。相比之下,此example使用setOpaque(false)表示不会绘制所有像素。
setOpaque(true)
setOpaque(false)
答案 1 :(得分:0)
一个选项是不允许默认重绘,并且在窗口调整大小时有一个替代表示。例如,您只能在调整窗口大小时显示窗口轮廓,然后,一旦操作完成,请根据正常重绘填写额外空间。