SWT Table component row 삭제시 갱신 안될 때 (refresh) 시키기


SWT Table component row 삭제시 갱신 안될 때 (refresh) 시키기

Jface 의 TableView Provider 에서는 table item 에 Button 등의 컴포넌트를 붙이기 어렵다. 때문에 체크박스의 경우도 대부분 String 값으로 상태를 부분하여 Image를 교체하는 방식을 쓴다.이러한 불편함 때문에 SWT 로 테이블을 만들게 되었다. 하지만 여기서 또 문제가 생겼다. 하나의 row 를 삭제하였을때 String Column 은 갱신이 바로되지만 체크박스, 버튼등의 Component Editor 가 있는 컬럼은 마우스를 클릭해야 갱신이 되는 현상이 발생했다.이를 해결하기 위해 update(), redraw(boolean) 등의 명령어로 해결해보려 하였지만 모두 view 를 refresh 하는데 도움이 되진 않았다. 그나마 .pack() 명령어가 view 를 갱..


원문링크 : SWT Table component row 삭제시 갱신 안될 때 (refresh) 시키기