从(jButton1)启动线程的StopWatch(JInternalFrame)代码
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上的相同线程。