我正在开发一个使用paintcomponent的项目
问题是这个paintcomponent方法在没有询问的情况下重复执行。
我通过创建一个计数器来发现这个问题,该计数器每次都会引发方法运行并打印出来。现在看到该方法随机重复。
问题是这会使消息框等多次执行并冻结
我该如何解决这个问题?
答案 0 :(得分:2)
paintComponent
是一种低级方法,可以随时根据GUI引擎进行调用。它不是实例化任何消息框或类似信息的地方,而是使用低级2D图形调用来绘制自定义组件。您的用例实际上可能需要一种不同的机制来刷新您的屏幕。