2014-10-31 9 views
0

JFace/SWT를 사용하여 Java로 응용 프로그램을 빌드했습니다. 주로 TableViewer의 JFace를 사용하고 SWT 테이블의 뒤에는 myTableViewer.getTable()을 사용합니다.Java JFace TableViewer 수정/고정 행

테이블에 머리글 (열 이름으로 채워져 있음)이 있고 (필터의 드롭 다운 메뉴)에 CCombos으로 첫 번째 행이 렌더링됩니다.

당신이 할 수있는 모든 기회를 아십니까 .. 내가 아래로 스크롤하고 있지 않다 독립적 경우, 지금은 테이블의 첫 번째 행 ("필터 행")을 수정하려는, 그래서 항상 표시됩니다 이 (인터넷에서 찾은 것처럼 두 테이블에 하나의 테이블을 분할하는 대신)?

답변

0

SWT 테이블은 고정 된 행이나 열을 지원하지 않습니다.

콤보가 제한된 수의 선택을 유지하도록 의도 된 경우 context menus on the column headers을 대신 사용할 수 있습니다.

을 :

또한 고려할 수 있습니다 성숙의 다양한 각도에서 다른 표와 같은 구현이 있습니다

위 항목 중 요구 사항을 충족시키지 못하면 콤보 위젯을 포함하는 고유 테이블을 사용하거나 사용자 정의 '헤더'컨트롤을 구현해야합니다.