0

我有一个对象的“void extends thread”。

我制作了 2 个按钮:A 用于线程对象 a,B 线程用于对象 b。问题是当我只按 A 或 B 时线程工作得很好,但是当我按下 A 后按 B 时它不起作用。而我解决不了。请告诉我如何解决它。代码喜欢这样。

buttonA.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0){
        thread(object a).run();
}
buttonB.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0){
        thread(object b).run();
}
4

1 回答 1

8

啊,你run()不是start()在线程上调用的。这将不允许线程在后台线程上调用其代码,而是在 Swing 事件线程上调用它。而是调用start(). 如果这没有帮助,那么请提出一个更好的问题。

于 2012-11-25T19:24:33.190 回答