테이블용 필터 바인더 정의

텍스트 필터 바인더를 사용하여 데이터 오브젝트에 바인드되는 테이블의 컨텐츠를 필터링할 수 있습니다.

대화 상자를 사용하여 텍스트 필터 바인더를 작성하려면 먼저 데이터 오브젝트에 바인드되는 JTable이 있어야 합니다. 또한 필터 입력으로 사용할 응용프로그램의 텍스트 필드가 필요합니다.
필터는 텍스트 필드의 입력을 사용하여 테이블의 특정 특성 또는 열을 기반으로 하는 테이블을 필터링합니다. 예를 들어, 모든 직원의 이름과 성을 나열하는 JTable이 있는 경우 JTextField의 입력을 사용하여 JTable에 표시되는 행을 성 열 기준으로 필터링할 수 있습니다. 그런 다음 필터 입력 텍스트 필드에 문자를 입력하면 성에 해당하는 문자를 정확하게 포함하는 직원만이 테이블에 표시됩니다. 다음 그림은 이 메커니즘을 사용하여 필터링된 테이블의 샘플 결과를 보여줍니다.

필터될 테이블의 샘플 결과

텍스트 필터 바인더를 정의할 때 Visual Editor가 jve.generated 패키지에 필수 인터페이스와 클래스를 생성하고 사용자가 정의하는 특성을 기반으로 하는 SwingPropertyFilter의 새 인스턴스를 작성합니다.

테이블 컨텐츠에 대한 새 필터 바인더를 구성하려면 다음을 수행하십시오.

  1. 필터할 JTable을 선택하십시오. 테이블은 이미 데이터 오브젝트에 바인드되어 있어야 합니다.
  2. 디자인 보기에서 JTable의 테이블 바인더 아이콘(오브젝트 테이블 바인더 아이콘)을 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 필터 바인딩 특성을 선택하십시오. 필터 바인딩 대화 상자가 열립니다.
  3. 필터 바인딩 대화 상자에서 드롭 다운 목록을 사용하여 필터의 입력에 사용하려는 텍스트 필드를 선택하십시오. 드롭 다운 목록이 현재 응용프로그램에 정의된 모든 JTextField 인스턴스를 나열합니다.
  4. 테이블을 필터링하는 데 사용하려는 테이블 특성을 선택하십시오. 목록은 테이블에 바인드된 데이터 오브젝트의 특성을 표시합니다.

    필터 바인딩 대화 상자

  5. 확인을 클릭하십시오.
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.