亲爱的 friend 们, 我遇到了与挥杆相关的问题。我无法分享代码,因为这违反了公司政策,所以我会尽力解释问题。
简而言之,我创建了一个扩展包含 JLabel 的 JWindow 的类。该 JLabel 的文本通过计时器对象随机更新,该对象使用 ScheduleAtFixedRate 方法每 50 毫秒实例化一个 TimerTask。 JLabel 中的值是通过调用单独线程(我们称之为传输线程)中的方法来检索的,该线程处理向特定设备传输数据。问题是 JWindow 出现在屏幕上,没有任何内容,直到到设备的传输结束,然后我将获得传输线程的最后结果。会出现什么问题?
最佳答案
而不是java.util.Timer
,javax.swing.Timer
可能更方便,如example所示.
关于java - 从另一个线程更新 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5895481/