为什么paintComponent方法被执行多次



我在paintComponent方法中发现了一些奇怪的东西。当我把‘System.out.println("1"(;在paintComponent方法中,1在控制台窗口中输出了三次。据我所了解,paintComponent方法运行了很多次,在这里输入图像描述。我想知道为什么。

paintComponent经常运行。例如,每当JComponent被调整大小、显示、从无效状态验证时,以及当重新绘制((被调用时。该功能的存在使得组件可以随着事物的变化而动态地改变其显示,而不是像图像那样在显示中是静态的

最新更新