任何人都可以解释为什么在调整框架大小时绘制简单形状(如矩形)的 JPanel 会明显滞后吗?
我认为通过添加窗口调整大小的事件并将调整大小计时到 1/10 秒左右,我可以解决问题。但我不太确定。
编辑:
查看示例代码后,我发现调整大小滞后是由于有一个处理程序通过获取屏幕的高度和宽度来缩放绘制的对象。
this.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
setScale( getHeight(), getWidth() );
}
});
有什么办法可以平滑调整大小的滞后?