2014-03-13 2 views
0

헤더 행에있는 다른 Textfield로 Jtable의 내용을 필터링하고 싶지만 어떻게해야할지 모르겠다.Swing에서 Jtable을 필터링하기 위해 행을 사용하는 방법

제 아이디어는 첫 번째 행 (내 테이블의 편집 가능한 고유 한 행)에 대한 셀 편집기로 TextField를 사용하는 것입니다. 첫 번째 문제는이 행을 setCellEditor 메서드로 정의하는 방법을 알지 못한다는 것입니다.이 메서드는 열 편집기 개체를 정의하는 역할 만한다고 생각합니다.

어떻게 생각하세요?

그런 다음 다른 문제가 있다고 생각합니다. 필터 행을 잃지 않고 테이블을 어떻게 주문합니까?

+0

몇 가지 유용한 경고가 조사됩니다. [여기] (http://stackoverflow.com/q/7137786/230513). – trashgod

+0

더 나은 도움을 위해 더 빨리 SSCCE 또는 MCVE 또는 MCTRE를 게시하십시오. JTable/XxxTableModel – mKorbel

+0

의 하드 코딩 된 값으로 컴파일 할 수있는 짧은 runnabloe를 게시하십시오. 예산이 있다면 Synthetica SwingX Addon을 고려해보십시오. 헤더 (나는 편향되어 있고, bothe JX와 JYTable을 개발했다 :-) – kleopatra

답변

1

필터 행을 잃지 않고 테이블을 어떻게 주문합니까?

표의 데이터를 필터 행으로 사용하지 마십시오.

대신 테이블 위에 별도의 텍스트 필드를 만들어 플 래터로 사용하십시오. 작동 예제는 Sorting and Filtering의 스윙 튜토리얼 섹션을 읽으십시오.

관련 문제