[Eclipse] JFace TableViewer 에서 런타임에 컬럼 폭 조절하기

Jface viewer를 사용하면 viewpart에서 tree나 table을 넣어두고 다루는 작업을 간소화해준다.
그런데, table을 사용할 때 화면은 넓은데 오른쪽이 텅 비어 있는것도 보기 좋지 않고,
반대로 화면이 작아질 때 오른쪽 컬럼들이 가려지는것이 보기 좋지 않다.
어떻게 하면 view의 크기에 따라 table column width 도 자동으로 조절할 수 있을까?

핵심은 table control에 ControlListener를 등록하는데 있다.
(아래 예제는 tableViewer가 아닌 treeViewer가 사용되었을 뿐 사용방법은 동일하다.)
treeViewer.getTree().addControlListener(new ControlListener() {
@Override
public void controlMoved(ControlEvent e) {
}
@Override
public void controlResized(ControlEvent e) {
updateColumnWidth();
}});

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 열정몰입 | 2007/11/22 14:26 | Eclipse | 트랙백 | 덧글(0)

트랙백 주소 : http://swguru.egloos.com/tb/1604166
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶