2009-08-31 2 views
3

현재 여러 TableColumns가있는 Table [org.eclipse.swt.widgets.Table]이 있습니다. 그러나 UI 공간 제한으로 인해 약간의 문제가 있습니다.SWT 열 높이 설정 또는 새 줄 삽입

예를 들어 "대상 사용자"라는 테이블 열이 있는데이 이름을 지정할 수 없으며 전체 디스플레이 "대상 사용자"가 표시되어야합니다. 이제 같은 문제가있는 다른 여러 테이블 열도 있다고 말할 수 있습니다.

새로운 행을 추가하거나 열의 높이를 설정하여 대상이 될 수 있기를 바랬습니다 \ n 사용자 및 그 방법으로 너비를 줄일 수있었습니다. 그러나 \ n은 org.eclipse.swt.widgets.TableColumn.setText에서 작동하지 않으며 html에서도 작동하지 않습니다.

아이디어가 있으십니까?

답변

2

분명히 (TableColumnLabel 내의 \n)은 Windows가 아닌 Linux에서만 작동합니다.

bug 97077 (2005!)를 참조 테이블 열

리눅스/GTK 구현은 쉽게 여러 삽입 "\n"텍스트로를 만들 수 있습니다 - 현재 구현에서 작동합니다.
Windows 구현은 매우 까다 롭습니다. Win32 프로그래밍에서 사람들은 테이블 컨트롤이나 테이블 헤더 컨트롤을 대체하여이 기능을 사용하거나 멀티리스트를 허용하는 전체 ListView32 창에 모든 종류의 트릭을 만듭니다.

+0

글쎄 그 이유를 설명하고, 나는 또한 그들이 곧 언제든지 이것을 고치려는 의도가 없다고 생각합니다 .... –