![](/img/trans.png)
[英]Is the Swing repaint() method still safe to use outside the EDT in Java 7+?
[英]EDT and other Thread relations regard repaint() method java
如果GUI确定由EDT构建,那么对EDT上的其他一些Thread调用绘画进行重新调用吗? 如果没有,我如何确定呢,效率越高越好。
基本上方法repaint()
默认调用EDT,一切正常,直到调用第一个Thread.sleep(int)
,然后你在Swing中遇到Concurency的问题,
必须看看Swing Timer ,它提供Swing绘画的基本功能或延迟Swing GUI中的任何事件,
如果您的更新不是关于Graphics,那么您可以通过将输出包装到Swing GUI到invokeLater()
来调用EDT
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.