본문 바로가기

app/java

Swing jtable Thread

원본 : http://stackoverflow.com/questions/11891457/java-update-jtable-row-from-another-thread

   에서 thread 종료와 마우스 이벤트 추가(클릭이벤트)를 해 보았습니다.


Begin 버튼을 눌러주면 Thread를 생성하여 칼럼값을 계속 바꿔줍니다.

마우스로 해당 로우를 클릭하고 finish 버튼을 눌러주면 해당 Thread가 죽습니다.


일단 원본 소스에 있던 SwingUtilities.invokeLater는 제외하였습니다.(굳이 사용이유가 없었습니다.)


각각의 Thread를 구분하기 위해서 Thread가 생성된 객체를 벡터에 넣고 

마우스 이벤트로 해당 벡터의 위치를 알아낸뒤

Thread.interrupt()함수를 통해서 Thread를 멈춥니다.



파일명은 final2.java 입니다.






- 내가 이걸 왜 만들었는지 모르겠다;;ㅋ(무엇인가 만들려고 했는데 기억이 안난다..;)

- 언제나 느끼지만 Thread는 어려운데 재미있다~