java - 为什么paintComponent方法会执行多次?
问题描述
我在paintComponent 方法中发现了一些奇怪的东西。当我把 'System.out.println("1") ; 在paintComponent 方法中,在控制台窗口中输出了3 次1。据我调查,paintComponent 方法运行了很多次enter image description here。我想知道为什么。
解决方案
paintComponent
运行很多。例如,每次调整 JComponent 的大小、显示、验证无效状态以及调用 repaint() 时。存在此功能,以便组件可以随着事物的变化而动态更改其显示,而不是像图像一样在显示中保持静态
推荐阅读
- shared-hosting - 共享主机中的 Laravel
- c++ - c ++复制字符串文字(来自C)
- c# - 为什么我添加的数据表行会在我的 foreach 循环关闭后立即从表中消失?
- python - 如何按指定将数据读入不同的组
- dataframe - 为 Dask 中的列分配条件值
- go - 当我调用 SendMessage(msg) 时,我总是得到 0 个分区。我通过命令行指定 12
- angular - 在同一 Docker 服务器上托管 Ionic 3 和 expressJS RestAPI
- javascript - Java Script - 类名数组 - 对一个数组元素执行操作
- cakephp - 对于 CakePHP 3.x 中的旧数据库,setTable 无法按预期工作
- vue.js - 命名空间模块中突变类型的定义