Как запустить и остановить поток, используя jButton в JInternalFrame
Код StopWatch(JInternalFrame) для запуска потока с (jButton1)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new Thread()
{
public void run()
{
while(true)
{
try
{
for(int hour=0;hour<24;hour++)
{
for(int minutes=0;minutes<60;minutes++)
{
for(int seconds=0;seconds<60;seconds++)
{
jLabel2.setText(hour+":"+minutes+":"+seconds);
Thread.sleep(1000);
}
}
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
}
}.start();
jButton1.setEnabled(false);
}
Код для остановки темы от (jButton2)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
Thread.currentThread().stop(); // Not Working
}
Так есть ли способ остановить и возобновить тот же поток, работающий на JInternalFrame.