그러니까 JTable 이 있고.
이 외에 다른 컴포넌트를 눌렀을때
JTable 이 포커스를 잃으면서 에디팅이 중지되는걸 원하는거 같은데
(클리어셀렉션은 사실 사라지긴 하는데 isEditing 으로 체크해보면 true 긴 하더라)

그러니까 isEditing 으로 하고 나서도 false 가 되는걸 원하는건가?
근데 각 컴포넌트마다 이벤트라는건 무슨 소리야?
어차피 Jtable 에만 포커스리스너를 걸면 (다른 컴포넌트에는 리스너를 안걸어도) 리스너를 지원하는 컴포넌트를 사용자가 누르면
JTable 은 자동으로 포커스를 잃을꺼야. 아니 정확히 말하면 인터페이스 메소드의 focusLost 로 진입한다는건데.

그럼

Jtable 에 포커스 리스너 걸음  -> 사용자가 테이블을 클릭함 -> 테이블이 포커스 얻음 -> 다른 컴포넌트를 클릭함 -> 테이블이 포커스 잃음

인데 중요한건 테이블이 포커스를 잃는 시점에서 다른 조작을 해주지 않으면 테이블의 에디팅 상태는 남는다는거지.
그러니까 그 에디팅상태만 없애면 되는데

그건

jTable1.getCellEditor().cancelCellEditing();
          
을 호출하면 될꺼야.
그러면 isEditing 으로 체크해도 false 로 뜨는데
아까 댓글 보면 각각의 컴포넌트에 처리..가 필요한가?
내가 뭘 잘못 이해하고 있는건강?