JavaTM Platform
Standard Ed. 6

java.beans
클래스 PropertyEditorSupport

java.lang.Object 
  상위를 확장 java.beans.PropertyEditorSupport
모든 구현된 인터페이스:
PropertyEditor


public class PropertyEditorSupport
extends Object
implements PropertyEditor

프로퍼티 에디터를 구축하기 위한 지원 클래스입니다.

base class 또는 위양원으로서 사용할 수 있습니다.


생성자 의 개요
PropertyEditorSupport ()
          PropertyEditorSupport 객체를 구축합니다.
PropertyEditorSupport (Object  source)
          PropertyEditorSupport 객체를 구축합니다.
 
메소드의 개요
 void addPropertyChangeListener (PropertyChangeListener  listener)
          PropertyChange 이벤트의 청취자를 등록합니다.
 void firePropertyChange ()
          관련하는 모든 청취자를 변경한 것을 보고합니다.
 String getAsText ()
          편집하는 사용자에게로의 표시에 적절한 캐릭터 라인으로서 프로퍼티치를 가져옵니다.
 Component getCustomEditor ()
          PropertyEditor 는, 프로퍼티치를 편집하는 완전한 커스텀 컴퍼넌트를 제공할 수가 있습니다.
 String getJavaInitializationString ()
          Java 코드를 생성해 프로퍼티의 값을 설정할 경우에 사용합니다.
 Object getSource ()
          이벤트의 소스로서 사용되는 Bean 를 돌려줍니다.
 String [] getTags ()
          프로퍼티치가 기존의 태그 첨0 보다 작은 값세트의 1 개가 아니면 안되는 경우에, 태그 첨0 보다 작은 값의 배열을 돌려줍니다.
 Object getValue ()
          프로퍼티의 값을 가져옵니다.
 boolean isPaintable ()
          클래스가 paintValue 메소드를 받을지 어떨지를 판정합니다.
 void paintValue (Graphics  gfx, Rectangle  box)
          값의 표현을 화면의 지정된 영역에 draw 합니다.
 void removePropertyChangeListener (PropertyChangeListener  listener)
          PropertyChange 이벤트의 청취자를 삭제합니다.
 void setAsText (String  text)
          지정된 String (캐릭터 라인)를 해석해 프로퍼티치를 설정합니다.
 void setSource (Object  source)
          소스 Bean 를 설정합니다.
 void setValue (Object  value)
          편집하는 객체를 설정 또는 변경합니다.
 boolean supportsCustomEditor ()
          propertyEditor 가 커스텀 에디터를 지원할 수 있을지 어떨지를 판정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

PropertyEditorSupport

public PropertyEditorSupport()
PropertyEditorSupport 객체를 구축합니다.

도입된 버젼:
1.5

PropertyEditorSupport

public PropertyEditorSupport(Object  source)
PropertyEditorSupport 객체를 구축합니다.

파라미터:
source - 이벤트를 트리거하기 위해서 사용되는 소스
도입된 버젼:
1.5
메소드의 상세

getSource

public Object  getSource()
이벤트의 소스로서 사용되는 Bean 를 돌려줍니다. 소스가 명시적으로 설정되어 있지 않은 경우,PropertyEditorSupport 의 인스턴스가 돌려주어집니다.

반환값:
소스 객체 또는 이 인스턴스
도입된 버젼:
1.5

setSource

public void setSource(Object  source)
소스 Bean 를 설정합니다.

소스 Bean 는, 프로퍼티 변경의 이벤트의 소스로서 사용됩니다. 이 소스는, 정보를 제공하는 목적만으로 사용해, PropertyEditor 로 변경하지 말아 주세요.

파라미터:
source - 이벤트에 사용되는 소스 객체
도입된 버젼:
1.5

setValue

public void setValue(Object  value)
편집하는 객체를 설정 또는 변경합니다.

정의:
인터페이스 PropertyEditor 내의 setValue
파라미터:
value - 편집 대상의 새로운 타겟 객체. 이 객체는 PropertyEditor 로 변경하는 것이 아니라, PropertyEditor 로 새로운 객체를 작성해 변경된 값을 보존한다

getValue

public Object  getValue()
프로퍼티의 값을 가져옵니다.

정의:
인터페이스 PropertyEditor 내의 getValue
반환값:
프로퍼티의 값

isPaintable

public boolean isPaintable()
클래스가 paintValue 메소드를 받을지 어떨지를 판정합니다.

정의:
인터페이스 PropertyEditor 내의 isPaintable
반환값:
클래스가 paintValue 메소드를 받는 경우는 true

paintValue

public void paintValue(Graphics  gfx,
                       Rectangle  box)
값의 표현을 화면의 지정된 영역에 draw 합니다. propertyEditor 는, 독자적인 클리핑을 실시해, 지정된 구형내에 넣습니다.

PropertyEditor 가 draw 요구를 받아들이지 않는 경우 (isPaintable 를 참조), 이 메소드는 아무것도 실시하지 않습니다.

정의:
인터페이스 PropertyEditor 내의 paintValue
파라미터:
gfx - draw 되는 그래픽 객체
box - 그래픽 객체를 draw 하는 구형

getJavaInitializationString

public String  getJavaInitializationString()
Java 코드를 생성해 프로퍼티의 값을 설정할 경우에 사용합니다. 현재의 프로퍼티치를 가지는 변수의 초기화에 사용할 수 있는 Java 코드의 fragment를 돌려줍니다.

결과예로서 「2」, 「new Color(127,127,34)」, 「Color.orange」등이 있습니다.

정의:
인터페이스 PropertyEditor 내의 getJavaInitializationString
반환값:
현재가의 초기화자를 나타내는 Java 코드의 fragment

getAsText

public String  getAsText()
편집하는 사용자에게로의 표시에 적절한 캐릭터 라인으로서 프로퍼티치를 가져옵니다.

정의:
인터페이스 PropertyEditor 내의 getAsText
반환값:
편집하는 사용자에게로의 표시에 적절한 캐릭터 라인으로서의 프로퍼티치

캐릭터 라인으로서 값을 표현할 수 없는 경우는 null

null 이외의 값이 돌려주어지면(자), PropertyEditor 는 그 캐릭터 라인을 해석해 setAsText()에 되돌린다


setAsText

public void setAsText(String  text)
               throws IllegalArgumentException 
지정된 String (캐릭터 라인)를 해석해 프로퍼티치를 설정합니다. String 의 서식이 부정한 경우, 혹은 프로퍼티을 텍스트 표시할 수 없는 경우는, java.lang.IllegalArgumentException 가 throw 됩니다.

정의:
인터페이스 PropertyEditor 내의 setAsText
파라미터:
text - 해석되는 캐릭터 라인
예외:
IllegalArgumentException

getTags

public String [] getTags()
프로퍼티치가 기존의 태그 첨0 보다 작은 값세트의 1 개가 아니면 안되는 경우에, 태그 첨0 보다 작은 값의 배열을 돌려줍니다. 예를 들어, 이것을 사용해 열거치를 표시할 수 있습니다. PropertyEditor 로 태그를 지원하는 경우는, 값을 설정하는 방법으로서 태그 첨0 보다 작은 값을 setAsText 로 사용할 수 있도록 해 주세요.

정의:
인터페이스 PropertyEditor 내의 getTags
반환값:
이 프로퍼티의 태그 첨0 보다 작은 값. 이 프로퍼티을 태그 첨0 보다 작은 값으로 해서 표시할 수 없는 경우는 null

getCustomEditor

public Component  getCustomEditor()
PropertyEditor 는, 프로퍼티치를 편집하는 완전한 커스텀 컴퍼넌트를 제공할 수가 있습니다. PropertyEditor 는, 에디터의 컴퍼넌트와 제휴해, PropertyChange 이벤트를 트리거해 프로퍼티치의 변경을 통지합니다.

getCustomEditor 를 호출하는 고레벨인 코드에서는, 컴퍼넌트를 보다 큰 프로퍼티 시트에 짜넣거나 독자적인 다이얼로그에 배치하거나 할 수가 있습니다.

정의:
인터페이스 PropertyEditor 내의 getCustomEditor
반환값:
사용자가 현재의 프로퍼티치를 직접 편집할 수 있도록(듯이) 한다 java.awt.Component. 지원되지 않는 경우는 null

supportsCustomEditor

public boolean supportsCustomEditor()
propertyEditor 가 커스텀 에디터를 지원할 수 있을지 어떨지를 판정합니다.

정의:
인터페이스 PropertyEditor 내의 supportsCustomEditor
반환값:
propertyEditor 가 커스텀 에디터를 지원할 수 있는 경우는 true

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChange 이벤트의 청취자를 등록합니다. 값이 갱신되면(자), PropertyChange 치가 트리거됩니다.

정의:
인터페이스 PropertyEditor 내의 addPropertyChangeListener
파라미터:
listener - PropertyChange 이벤트가 트리거되었을 때에 불려 가는 객체

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener  listener)
PropertyChange 이벤트의 청취자를 삭제합니다.

정의:
인터페이스 PropertyEditor 내의 removePropertyChangeListener
파라미터:
listener - 삭제되는 PropertyChange 청취자

firePropertyChange

public void firePropertyChange()
관련하는 모든 청취자를 변경한 것을 보고합니다.


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.