문제

비 필터링 테이블에 해당하는 선택의 인덱스를 어떻게 얻는 방법이 있습니까?

테이블이 RegexFilter를 사용하여 필터를 사용한 후. jtable getSelectedrow 필터링 테이블의 색인을 반환합니까?

도움이 되었습니까?

해결책

1.6에서 내장 된 TableRowsorter 기능을 사용하는 경우 테이블에서 ConverTrowIndextomodel ()을 사용할 수 있습니다. 이것은 당신에게 선택한 행의 필터링되지 않은 인덱스를 제공합니다.

Jtable의 Javadoc은 다음에 대한 설명을 제공합니다.

기본 테이블 모드와 함께 JTABLE의 행 기반 방법을 사용할 때 조정 변환이 필요합니다. 모든 JTables 행 기반 방법은 Rowsorter의 관점에서, 이는 기본 테이블 모드와 반드시 동일하지는 않습니다. 예를 들어, 선택은 항상 jtable의 관점에서 이루어 지므로 Rowsorter를 사용할 때 ConvertrowIndextOview 또는 ConvertrowIndextomodel을 사용하여 변환해야합니다.

다른 팁

jtable에서 선택한 행을 얻을 때 행 ID를 데이터 모드에 저장하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top