2011-12-05 3 views
2

일부 열을 정렬 할 때 JTable 및 setAutoCreateRowSorter(true);에 문제가있는 경우 인덱스 테이블은 유지되지만 행의 순서가 다릅니다. 내 AbstractTableModel을 새로 고치고 정렬을 유지하는 방법은 무엇입니까? 귀하의 질문에서Java JTable - sort

+0

조심 설정해야합니다 : 당신이 당신의 _model_으로 아무것도 할 생각되지 않습니다! Swing 정렬 메커니즘의 가장 큰 특징은 두 개의 좌표 시스템이 있다는 것입니다 (하나는 모델에, 다른 하나는보기에 있음). 테이블 (특히 RowSorter)은 둘 사이의 매핑을 유지하므로 응용 프로그램 코드는 변환 메소드를 사용하여 특정 값을 유지합니다. – kleopatra

답변

2

명확하지, propably 당신은 int modelRow = convertRowIndexToModel(row);