고급 개발자는 사용자 정의 구성요소나 Java Bean, 사용자 정의기 또는 사용자 정의 특성 편집기를 포함하도록 비주얼 편집기를 확장하는 데 관심이 있습니다.
BeanInfo 클래스 및 검사
비주얼 편집기에서 사용할 새 구성요소 또는 Bean을 작성하는 경우(예: 팔레트에 구성요소 추가) BeanInfo 클래스를 제공하여 새 구성요소 및 Bean의 작동을 제어할 수 있습니다.BeanInfo 클래스의 위치 지정
비주얼 편집기에서는 런타임 및 디자인 시간에 다양한 구성요소의 작동을 판별할 BeanInfo 클래스가 필요합니다. BeanInfo 클래스를 보관할 위치를 결정할 수 있습니다.Java Bean 특성에 대한 사용자 정의기
사용자 정의기는 사용자가 Java Bean 특성을 변경하기 위해 실행할 수 있는 추가 대화 상자입니다. 비주얼 편집기에 추가하는 Java Bean의 특성을 편집하기 위한 사용자 정의기 클래스를 작성할 수 있습니다.사용자 정의기를 사용하여 특성 변경
구성요소에 BeanInfo 클래스의 구성요소에 정의된 사용자 정의기가 있을 경우 사용자는 사용자 정의기를 사용하여 구성요소의 특성을 갱신할 수 있습니다.