首先让我告诉你我的代码:
主题:http://pastebin.com/ie4WD5W8
然后调用我使用以下内容的线程......
randomKeyGen key1 = new randomKeyGen(ranLKey);
key1.start();
ranLKey是我的标签,我无法弄清楚为什么它不起作用。只要我不尝试在它运行的线程中放置一个标签,但这会破坏整个目的。所以上面的代码 NOT 工作,但pastebin的代码似乎没问题。希望你能帮我解决我做错的事。
如果有帮助的话,我正在使用netbeans。之前在多个地方也谈过这个。所以如果你以前见过我,那就告诉你我还在寻求帮助。
先谢谢!
答案 0 :(得分:0)
我认为问题可能出在 mainFrame 的 setKey(String)和/或 getKey()调用中。他们不是在GUI中玩一些东西吗?如果是这样,他们应该通过事件调度线程,类似于标签设置(尝试 invokeAndWait(Runnable))。更重要的是,建议在创建新的runnable( isEventDispatchThread())之前先检查事件派发线程。