使用线程更新JFrame?-JAVA

使用线程更新JFrame?-JAVA,java,multithreading,user-interface,Java,Multithreading,User Interface,我已经问了很多次这个问题,尝试了很多不同的事情,我不知道该怎么办 请有人给我写一个程序,告诉我如何做,并确保它与评论良好的代码一起工作。如果没有,至少给我举个好例子。我所有的努力都在这篇文章的末尾,但目前都不起作用 线程1:GUI/visible.jar程序 线程2:随机数生成器 在线程2生成一个数字之后,如何让线程1得到更新?此更新将由线程2每两秒执行一次 下载我的资料来源: Thread key1 = new Thread(new randomKeyGen(ranLKey));

我已经问了很多次这个问题,尝试了很多不同的事情,我不知道该怎么办

请有人给我写一个程序,告诉我如何做,并确保它与评论良好的代码一起工作。如果没有,至少给我举个好例子。我所有的努力都在这篇文章的末尾,但目前都不起作用

线程1:GUI/visible.jar程序

线程2:随机数生成器

在线程2生成一个数字之后,如何让线程1得到更新?此更新将由线程2每两秒执行一次

下载我的资料来源:

    Thread key1 = new Thread(new randomKeyGen(ranLKey));
    key1.start();
这就是我用来得到我的随机类

随机类别:

这里还有其他一些帖子没有让我有所收获!!!:

使用一个。只要定时器有权访问标签,您就可以更新文本,并且定时器在EDT上执行,因此您所要做的就是用随机数更新标签


我们对pastebin上的代码不感兴趣。在这里发布您的代码,并保持代码简单。请参见有关创建一个链接的链接。整个演示程序大约需要20-30行代码。这样很容易调试和理解。

您能告诉我们当前代码存在哪些问题吗?你告诉我们问题的细节越多,答案就越具体、越有帮助。编辑:另外,您在GUI代码中的尝试是什么?另外,在您的代码中,您使用的是AWT标签组件,而不是Swing JLabel组件,这是为什么?我也不会那么快就对你在其他线程中收到的回复进行反驳,因为它们似乎对我很有帮助;ranLKey突出显示并告诉我,我在netbeans中是错的,其他一切似乎都很好气垫船是对的,我需要一个JLabel而不是一个标签。非常感谢。