18
Фев
2018

Остановка всех потоков по нажатию клавиши Java

Имеется клавиша Start по нажатию которой запускается новый поток

startBalls.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent event) {
        new BallThread(jpanel).start();
        counter++;
        repaint();
    }
}

Необходимо, чтобы при нажатии клавиши Stop, происходила остановка всех потоков, с возможностью последующего запуска с того же места. Каким образом это лучше реализовать?

pauseBalls.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent arg0) {
        ?????
    }
});

Источник: https://ru.stackoverflow.com/questions/786783/%D0%9E%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B2%D1%81%D0%B5%D1%85-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D0%BF%D0%BE-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D1%8E-%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%D0%B8-java

Тебе может это понравится...

Добавить комментарий