그래서 값 비싼 정렬을 사용하여 IO를 사용하거나 그물에서 데이터를 가져 와서 정렬 할 수 있습니다.이벤트 스레드가 아닌 JTable 정렬을 만드는 방법은 무엇입니까?
제 문제는 JTable 정렬이 이벤트 스레드에 있고 따라서 GUI가 고정되어 있다는 것입니다.
어떻게 변경합니까?
그래서 값 비싼 정렬을 사용하여 IO를 사용하거나 그물에서 데이터를 가져 와서 정렬 할 수 있습니다.이벤트 스레드가 아닌 JTable 정렬을 만드는 방법은 무엇입니까?
제 문제는 JTable 정렬이 이벤트 스레드에 있고 따라서 GUI가 고정되어 있다는 것입니다.
어떻게 변경합니까?
나는 게시하는 것을 잊어 버린 해결책이있었습니다. 하지만 여전히 완벽하지는 않았습니다. 그래서 결국 테이블 라이브러리를 사용했습니다.
유약을 바른 목록 정렬 및 대량의 데이터를 볼 다루는 꽤 좋은 : http://www.glazedlists.com/
새 스레드를 시작하고 익명의 Runnable 인스턴스를 전달할 수 있습니다
new Thread(new Runnable() {
public void run() {
//Sort the JTable
}
}).start();
는 자바 6 이후 RowSorter
인터페이스가있다. 나는 그것을 직접 다루지는 않았지만 비동기 적으로 구현하고 테이블이 완료되면이를 알릴 수 있어야합니다 (또는 이미 기본 동작 일 수도 있습니다).
올바른 방향으로 시작했습니다. 현재 저는 TableRowSorter를 사용하고 있습니다. 이 영역에서 도움이되는 예제 코드 또는 라이브러리가 있습니까? – Zammbi
나는 그 날을 도움이되지 않습니다 두려워 해요. 나는 테이블을 수동으로 정렬하지 않는다. – Zammbi