ㅜㅜ 왜자꾸 제 질문에 아무도 대답안해줘요?
저번에도 내 사촌동생 별명이 뀨뀨라는 이상한 댓글만 써있고
JButton 이 하나 있습니다.
이 JButton 에다 이벤트를 하나 달았습니다 (Action)
그러면 JButton 을 눌렀을 때 뭔가 발생되겠죠?
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
a.start();
}
라고 합시다. 즉 a클래스의 쓰레드를 실행한거죠!!!!!!!
근데
버튼을 한번 누른뒤 또 다시 한번 버튼을 누르니까
a의 쓰레드가 2번 실행이 되더군요..
처음 실행했던 a의 쓰레드 + 두번쨰 눌렀던 a의 쓰레드
그래서 제가 궁금한건
만약에 2번 누른다면 한번 더 눌렀을때 그 전에 실행중이던 쓰레드를 중지하고
2번째 누른 쓰레드만 취하고 싶습니다.
즉 2번 눌렀을 때 a 쓰레드가 하나만 실행이 되게 하고 싶어요!
ㅜㅜㅜ interrupt 로 해봤는데 a.interrupt(); 하니까 a 쓰레드가 모두 정지되더군요..
꼭 알고싶습니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
댓글 0