바인딩 단추

Visual Editor를 사용하여 데이터 소스별로 사용할 수 있는 서비스를 수행하도록 Swing JButton의 조치를 바인드할 수 있습니다.

Swing JButton은 일반적으로 어떤 조치를 수행하는 데 사용됩니다. Java Visual Editor는 데이터 소스에 대해 특정 서비스를 수행하도록 단추를 프로그램하는 데 사용할 수 있는 바인더 클래스(SwingDataServiceAction)를 제공합니다. 단추에 대한 조치 바인더를 구성하려면 단순히 데이터 소스 및 소스 서비스뿐 아니라 해당 서비스에 필요한 모든 매개변수의 이름을 지정해야 합니다. 또한 조치 바인더는 구성요소의 초기 상태를 설정하고 조치에 대한 인수 오브젝트가 변경되는 경우 상태를 변경할 수도 있습니다. 예를 들어, 지원의 이름이 텍스트 필드에서 변경된 이후에 다시 갱신하려고 할 때 단추를 사용할 수 있습니다. 단추에 대한 조치 바인더는 성이 변경되었음을 발견할 때 단추를 사용 가능하게 할 수 있습니다.

다음 그림은 단추가 웹 서비스 데이터 소스가 제공한 서비스에 바인드된 상태를 표시합니다. Visual Editor가 조치 바인더의 인수 오브젝트부터 바인더 행까지 점선을 그립니다. 해당 행의 아이콘이 단추에 대한 SwingDataServiceAction 바인더를 표시합니다.

단추에 대한 조치 바인더를 구성하려면 다음을 수행하십시오.

  1. 디자인 보기에서 JButton을 선택하고 단추에 표시되는 바인드 탭을 클릭하십시오. 구성요소 조치 바인딩 대화 상자가 열립니다.
  2. 이름 필드에 새 조치 바인딩(SwingDataServiceAction의 새 인스턴스)에 대한 이름을 입력하십시오. 이 단계를 건너뛰고 대화 상자가 사용자가 선택하는 데이터 소스 서비스를 기반으로 하는 바인딩에 대한 이름을 제안하도록 할 수 있습니다.
  3. 소스 유형 드롭 다운 목록에서 서비스를 제공하고 있는 데이터 소스의 유형에 따라서 다음 유형 중 하나를 선택하십시오.
    • EJB: 기존 엔터프라이즈 Bean을 기반으로 하는 데이터 소스를 사용 중인(또는 작성하려는) 경우 이 옵션을 선택하십시오.
    • 웹 서비스: 기존 웹 서비스를 기반으로 하는 데이터 소스를 사용 중인(또는 작성하려는) 경우 이 옵션을 선택하십시오.
    • Java Bean 팩토리: 기본 Java Bean 팩토리를 기반으로 하는 데이터 소스를 사용 중인(또는 작성하려는) 경우 이 옵션을 선택하십시오.
    • (IDataSource 인터페이스를 구현하는 Java Visual Editor에 기고하는 기타 유형)
    데이터 소스 드롭 다운 목록에 응용프로그램에 정의되는 지정된 유형의 모든 데이터 소스가 포함되어 있습니다.
  4. 데이터 소스 드롭 다운 목록에서 새 데이터 오브젝트를 제공하는 데 사용하려는 데이터 소스를 선택하십시오.

    데이터 소스가 존재하지 않는 경우 데이터 소스 필드 옆에 있는 ... 단추를 클릭하여 지정된 유형의 새 데이터 소스를 정의하십시오.

    • EJB 데이터 소스: 마법사가 사용자의 프로젝트에서 기존 EJB 참조를 찾고 사용자가 선택하는 EJB 참조를 기반으로 새 데이터 소스를 정의하도록 도와줍니다.
    • 웹 서비스 데이터 소스: 대화 상자가 기존 웹 서비스 클라이언트나 프록시가 있는지 프로젝트를 조사합니다. 프록시가 이미 존재하는 경우 웹 서비스를 선택하고 완료를 클릭하여 데이터 소스를 선택할 수 있습니다. 또한 새 웹 서비스 추가를 클릭하여 WSDL 문서를 기반으로 프로젝트에 대한 새 프록시를 정의하도록 도와주는 웹 서비스 클라이언트 마법사를 시작할 수도 있습니다.
    • Java Bean 팩토리 데이터 소스: Bean 선택 대화 상자가 열리어 데이터 소스로서 사용하려는 Java Bean 팩토리 클래스를 지정할 수 있습니다.
  5. 소스 서비스 목록에서 단추가 실행하기 원하는 메소드나 서비스를 선택하십시오.
  6. 서비스에 매개변수가 필요한 경우 인수 드롭 다운 목록에서 오브젝트를 선택하고, 필요하면 매개변수에 사용할 특정 특성을 선택하십시오. 예를 들어, 서비스에 매개변수로서 java.lang.Integer가 필요할 수 있으므로 정수인 ID 특성을 포함하는 응용프로그램에서 다른 기존 데이터 오브젝트를 선택할 수 있습니다.
    주: 확인 단추는 호환 가능한 인수(또는 인수 및 특성)이 지정되는 경우에만 사용할 수 있습니다.
    제한사항: 1개 또는 소량의 인수를 갖는 서비스만이 제공되는 바인더 클래스에서 지원됩니다. 많은 매개변수를 갖는 서비스에 대해 작업 중인 경우 모든 필수 인수를 포함하는 오브젝트를 취하는 랩퍼 서비스를 작성할 수 있습니다.
  7. 초기 상태 드롭 다운 목록에서 다음 옵션 중 하나를 선택하십시오.
    • 사용 불가능: 이 선택사항은 단추 구성요소가 초기에 사용 불가능하거나 선택 불가능하도록 설정합니다.
    • 사용 가능: 이 선택사항은 단추 구성요소가 초기에 사용 가능하여 클릭할 수 있도록 설정합니다.
  8. 조치 오브젝트의 인수가 변경될 때의 작동 드롭 다운 목록에서 다음 옵션 중 하나를 선택하십시오.
    • ENABLE_ACTION: 인수 오브젝트가 변경될 때 단추가 사용 가능으로 설정됨을 표시합니다.
    • DISABLE_ACTION: 인수 오브젝트가 변경될 때 단추가 사용 불가능으로 설정됨을 표시합니다.
    • NO_ACTION: 인수 오브젝트가 변경될 때 단추의 상태가 변경되지 않음을 표시합니다.
  9. 확인을 클릭하십시오.

사용 조건 | 피드백
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.