2013-08-01 2 views
1

JTable에 새로운 행을 추가하는 동안 JTable의 행을 오름차순 또는 내림차순으로 정렬하는 방법은 무엇입니까?새 행을 추가 한 후 JTable을 자동으로 정렬하는 방법은 무엇입니까?

+1

정확히 무엇이 문제입니까? – kleopatra

+0

실제로 jtable에 새 행을 추가 한 후 jtable – Maxo

+0

에있는 모든 행이있는 새 행의 값을 다시 검사하여 테이블이 자동으로 정렬되기를 원합니다. 정확하게 문제가 무엇입니까? 더 나은 도움말을 보려면 [SSCCE] (http : /sscce.org/), Short, runnable, compilable, TableModel의 하드 코딩 된 값으로 새 행을 추가 한 후 정렬에 관한 문제가 발생했습니다. – mKorbel

답변

1

여러 열을 정렬해야하는지 여부에 따라 필요에 따라 테이블 모델이 변경 될 때 사용자 지정 동작을 실행하기 위해 TableModelListener를 테이블 모델에 추가 할 수 있습니다.

메서드를 구현하여 이벤트를 캡처하고 필요한 column을 정렬하면됩니다. 이 작업을 수행하는 한 가지 방법은 정렬하려는 열의 데이터를 참조하는 인덱스 맵을 사용하여 작업을 매핑하고 정렬하려는 열에 따라 인덱스 맵을 사용하는 것입니다.

+0

아니요, 제발 ..., 어떻게 그리고 누가 Java5 가장자리 앞의 메소드와 함께 코드를 조합 할 것인가? , RowSorter 전에 – mKorbel

+0

질문은 조금 흔들리는 (읽기 : 그냥 여기에 추측 :-), 목표는보기를 정렬하는 것 같습니다 .- 테이블 자체에 의해 잘 처리됩니다. – kleopatra

+0

다시 기본적으로 필요하지 않습니다. RowSorter를 호출하거나 토글 할 수 있으며, HashMap을 기반으로하는 모델의 경우 모든 경우에 작동하지는 않으므로 아무도 모를 – mKorbel

관련 문제