2010-12-28 5 views
0

TableViewer를 사용하는 2 열 SWT 테이블이 있습니다. 문제는 첫 번째 열의 셀만 선택 (및 편집) 할 수 있다는 것입니다. 두 번째 열을 클릭해도 아무런 변화가 없습니다.JFace TableViewer를 사용하여 SWT 테이블의 다른 열 선택

그런 기능을 쉽게 얻을 수있는 방법이 없다는 링크를 잃어 버렸습니다. (!) - 다른 열을 선택 (및 편집)하려면 몇 가지 추가 개념을 사용해야합니다. 너의 테이블.

이 조각 (http://www.goneeded.com/snippet/eclipse/JFace/Viewers/Snippet035TableCursorCellHighlighter.html) 관련 것 같다, 그러나 그것의 일부가 필요하고 다른 조각에 depenendencies이있는 명확하지 않다. 나는 그것을 작동 시키려고했지만 아무것도하지 않았다.

Eclipse 3.3에서 새 테이블 편집 및 셀 선택 기능이 추가 된 것 같습니다. 사용 방법에 대한 자습서가 있습니까? 발췌 문장은 나에게 너무 신비 롭다.

답변

3

셀을 독립적으로 편집하고 선택할 수 있어야합니다. SWT.FULL_SELECTION 스타일 비트가 Table 생성자에 설정되어있을 수 있습니다. 이렇게하면 모든 셀렉션이 단일 셀 대신 전체 행으로 확장됩니다.

나는 TableViewers에 대한 자세한 내용은이 튜토리얼을 확인해 줄 :
http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html

+0

사실, 내가 (다른 사람의 사이 :))이 튜토리얼하지만 성공을 사용했다. 내가 그것을 선택하고 편집 * 가끔 * :) 수 있도록 일하고 있어요. 지금 당장 나는 alreade를 포기하고 Table 대신 Text로 구조화 된 텍스트를 사용하고 있습니다. 어쨌든 고마워! – Aivar

관련 문제