paint()如何在没有被main方法调用的情况下运行?

paint()如何在没有被main方法调用的情况下运行?,第1张

paint()如何在没有被main方法调用的情况下运行?

paint
方法由事件调度线程(EDT)调用,并且基本上不受您的控制。

它的工作方式如下:当 实现
用户界面(

setVisible(true)
以您的情况为例)时,Swing将启动EDT。然后,此EDT线程在后台运行,并且每当需要绘制您的组件时,它将调用
paint
带有适当
Graphics
实例的方法供您绘画。

那么,什么时候“需要”重新粉刷?-例如当

  • 调整窗口大小
  • 组件可见
  • 您打电话的时候
    repaint

只需假定在必要时 调用它。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5428520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存