调整JFrame的大小时会撕裂java,这可以避免或改进吗? 1 周,5 日 Questions & Answers 226 这里没什么要解释的,看看我从屏幕左上角调整画面大小到左上角的截图(发生在所有方向)。我只是想知道为什么会发生这种情况,以及它是否可以避免/改进/优化。谢谢
# 1 楼答案 一定要尊重opacity财产。在setOpaque(true)中,“组件同意绘制其矩形边界内包含的所有位。”如果不这样做,可能会留下与问题中所示类似的渲染工件。相比之下,这个example使用setOpaque(false)来指示并非所有像素都将被绘制
# 1 楼答案
一定要尊重opacity财产。在
setOpaque(true)
中,“组件同意绘制其矩形边界内包含的所有位。”如果不这样做,可能会留下与问题中所示类似的渲染工件。相比之下,这个example使用setOpaque(false)
来指示并非所有像素都将被绘制# 2 楼答案
一个选项是不允许默认重绘,并在窗口调整大小时使用另一种表示法。例如,只能在调整窗口大小时显示窗口轮廓,然后在操作完成后,根据正常的重新绘制填充额外的空间