나는 JTable을 가지고 있으며 정렬을 추가했습니다. 이제 JTable에는 5 개의 열과 날짜 필드의 두 번째 열이 DD/MM/YYYY로 변환되어 셀의 JTextField에 표시됩니다.JTable + 특정 필드 정렬
정렬 할 때 문자열로 정렬하고 날짜가 섞일 때 특정 열의 정렬 동작을 어떻게 변경합니까?
예 : ASC 순으로 정렬 한 후,이 얻을 : 잘못, 내가
List<SortKey> sortKeys = new ArrayList<SortKey>();
sortKeys.add(new SortKey(2, SortOrder.ASCENDING));
table.getRowSorter().setSortKeys(sortKeys);
을 정렬
01/03/2011
01/04/2011
01/05/2011
01/06/2011
01/07/2011
01/08/2011
01/09/2011
01/10/2011
01/12/2011
01/02/2012
내 코드는 지금과 같은
같은 결과를 얻는해야
01/02/2012
01/03/2011
01/04/2011
01/05/2011
01/06/2011
01/07/2011
01/08/2011
01/09/2011
01/10/2011
01/12/2011
특정 열에 대해서만 변경해야하는 항목은 무엇입니까?
덕분에, 나는 "스레드에서 예외"AWT-EventQueue의-0 "java.lang.IllegalArgumentException가 예외를 얻을 : 날짜로 지정된 객체를 포맷 할 수 없습니다 "어떻게 해결할 수 있습니까? – Vivek
아니 문자열로 그것을 렌더링하지만 비교에서 Date에서 문자열을 만든 다음 –