PropertyEditorSupport (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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()

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

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.