У меня есть кнопка 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? Или нить надо что-то доделать?

0
humberto 20 Сен 2013 в 19:22

1 ответ

Лучший ответ

Так работает JToggleButton. Просто используйте JButton для обычной кнопки Swing.

7
camickr 20 Сен 2013 в 19:24