Java Swing按钮保持按下状态

时间:2013-09-20 15:22:28

标签: java multithreading swing

我有一个创建线程的java按钮,但即使线程完成这项工作后按钮也会保持按下状态。

public class MainFrame extends javax.swing.JFrame {

    private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        Thread t = new Thread(new Calculus());
        t.start();
    }
}

public class Calculus implements Runnable {
    @Override
    public void run() {
    //do stuf
    }
}

我是以错误的方式实现Runnable吗?或者线程是否需要完成某些事情?

1 个答案:

答案 0 :(得分:7)

这是JToggleButton的工作方式。只需使用JButton作为普通的Swing按钮。