2013-04-29 3 views
3

jtable을 사용하여 ms SQL Server 테이블의 데이터를 표시합니다.
나는 사용하여 데이터를 정렬 할 수 있어요 : 오름차순 또는 내림차순으로ms에서와 같이 JTable에서 자동 필터링을 얻으려고합니다

TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);  

jtable.setRowSorter(sorter); 

위 종류의 데이터를.

ms에서와 같이 행의 자동 필터링을 얻기 위해 java에 이러한 간단한 함수가 있습니까? 나는 이것에 대한 Swing Bits Table Filtering을 사용했다

+0

자동 필터링 MS Excel에서 같이? 네 가능은 시도하지하지만 – mKorbel

+1

당신이'sorter.setRowFilter()'을 의미합니까 작품 콘크리트 열의 값을 기준으로 정렬이 결코? –

+0

예 setRowFilter(). 새로운 jtextfield를 추가하는 것은 아닙니다. 나는 ms에서와 같이 필터링을하지 않을 것입니다. – user1416631

답변

4

사전에

감사합니다 : enter image description here

+0

본 적이 있습니다. 당신의 도움을 주셔서 감사합니다. 외부 항아리를 사용하지 않고도 할 수 없습니까? – user1416631

+0

@ user1416631 소스를 가져 와서 프로젝트에 포함시킬 수 있습니다. 그런데 왜 외부 항아리를 사용하지 않습니까? – Kai

+0

사실입니다. 무슨 말을 해야할지 모르겠다 ..... 프리웨어인가? – user1416631

3

또한 Coderazzi's TableFilter 좀보고 할 수 있습니다. 그것은 허용 MIT 라이센스를 가지고 있습니다. Central Maven 등에서 사용 가능합니다.

Swing Bits Table Filtering (이 표에서 elsewhere)과 달리 Coderazzi TableFilter는 테이블 헤더를 엉망으로 만들지 않습니다. 나는 그것이 맛의 문제라고 생각한다. 행

TableFilter Example