JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 DefaultFormatterFactory

java.lang.Object 
  상위를 확장 javax.swing.JFormattedTextField.AbstractFormatterFactory 
      상위를 확장 javax.swing.text.DefaultFormatterFactory
모든 구현된 인터페이스:
Serializable


public class DefaultFormatterFactory
extends JFormattedTextField.AbstractFormatterFactory
implements Serializable

JFormattedTextField.AbstractFormatterFactory 의 구현입니다. DefaultFormatterFactory 에서는, 사용하는 JFormattedTextField.AbstractFormatter 를 다수 지정할 수 있습니다. 그 중에서 가장 중요한 것은, 디폴트의 setDefaultFormatter 입니다. 디폴트의 포매터는, 그 이상으로 적확한 포매터가 발견되지 않는 경우에 사용됩니다. 이하의 프로세스는, 사용에 적절한 포매터의 판정에 사용됩니다.

  1. 건네받은 값이 null 의 경우, null 포매터를 사용한다
  2. JFormattedTextField 에 포커스가 있는 경우, 편집 포매터를 사용한다
  3. 그 이외의 경우는, 표시 포매터를 사용한다
  4. null 이외의 AbstractFormatter 가 발견되지 않는 경우는, 디폴트의 포매터를 사용한다

다음의 코드는, 표시용과 편집용의 2 개의 JFormattedTextField.AbstractFormatter 를 사용해,JFormattedTextField 를 구성하는 방법을 나타냅니다.

 JFormattedTextField.AbstractFormatter editFormatter = ...;
 JFormattedTextField.AbstractFormatter displayFormatter = ...;
 DefaultFormatterFactory factory = new DefaultFormatterFactory(
                 displayFormatter, displayFormatter, editFormatter);
 JFormattedTextField tf = new JFormattedTextField(factory);
 

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

도입된 버젼:
1.4
관련 항목:
JFormattedTextField

생성자 의 개요
DefaultFormatterFactory ()
           
DefaultFormatterFactory (JFormattedTextField.AbstractFormatter  defaultFormat)
          JFormattedTextField.AbstractFormatter 를 지정해,DefaultFormatterFactory 를 작성합니다.
DefaultFormatterFactory (JFormattedTextField.AbstractFormatter  defaultFormat, JFormattedTextField.AbstractFormatter  displayFormat)
          JFormattedTextField.AbstractFormatter 를 지정해,DefaultFormatterFactory 를 작성합니다.
DefaultFormatterFactory (JFormattedTextField.AbstractFormatter  defaultFormat, JFormattedTextField.AbstractFormatter  displayFormat, JFormattedTextField.AbstractFormatter  editFormat)
          JFormattedTextField.AbstractFormatter 를 복수 지정해, DefaultFormatterFactory 를 작성합니다.
DefaultFormatterFactory (JFormattedTextField.AbstractFormatter  defaultFormat, JFormattedTextField.AbstractFormatter  displayFormat, JFormattedTextField.AbstractFormatter  editFormat, JFormattedTextField.AbstractFormatter  nullFormat)
          JFormattedTextField.AbstractFormatter 를 복수 지정해, DefaultFormatterFactory 를 작성합니다.
 
메소드의 개요
 JFormattedTextField.AbstractFormatter getDefaultFormatter ()
          표시, 편집, 또는 null 의 JFormattedTextField.AbstractFormatter 가 지정되어 있지 않은 경우 등에, 마지막 수단으로서 사용하는 JFormattedTextField.AbstractFormatter 를 돌려줍니다.
 JFormattedTextField.AbstractFormatter getDisplayFormatter ()
          JFormattedTextField 가 편집중은 아니고, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 돌려줍니다.
 JFormattedTextField.AbstractFormatter getEditFormatter ()
          JFormattedTextField 가 편집중에서, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 돌려줍니다.
 JFormattedTextField.AbstractFormatter getFormatter (JFormattedTextField  source)
          JFormattedTextField 상태에 근거해, 디폴트 포매터, 표시 포매터, 에디터 포매터, 또는 null 포매터의 어느쪽이든을 돌려줍니다.
 JFormattedTextField.AbstractFormatter getNullFormatter ()
          값이 null 의 경우에 사용하는 포매터를 돌려줍니다.
 void setDefaultFormatter (JFormattedTextField.AbstractFormatter  atf)
          표시, 편집, 또는 null 의 JFormattedTextField.AbstractFormatter 가 지정되어 있지 않은 경우 등에, 마지막 수단으로서 사용하는 JFormattedTextField.AbstractFormatter 를 설정합니다.
 void setDisplayFormatter (JFormattedTextField.AbstractFormatter  atf)
          JFormattedTextField 가 편집중은 아니고, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 설정합니다.
 void setEditFormatter (JFormattedTextField.AbstractFormatter  atf)
          JFormattedTextField 가 편집중에서, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 설정합니다.
 void setNullFormatter (JFormattedTextField.AbstractFormatter  atf)
          JFormattedTextField 의 값이 null 의 경우에 사용하는 포매터를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

DefaultFormatterFactory

public DefaultFormatterFactory()

DefaultFormatterFactory

public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter  defaultFormat)
JFormattedTextField.AbstractFormatter 를 지정해,DefaultFormatterFactory 를 작성합니다.

파라미터:
defaultFormat - 보다 적확한 JFormattedTextField.AbstractFormatter 가 발견되지 않는 경우에 사용한다 JFormattedTextField.AbstractFormatter

DefaultFormatterFactory

public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter  defaultFormat,
                               JFormattedTextField.AbstractFormatter  displayFormat)
JFormattedTextField.AbstractFormatter 를 지정해,DefaultFormatterFactory 를 작성합니다.

파라미터:
defaultFormat - 보다 적확한 JFormattedTextField.AbstractFormatter 가 발견되지 않는 경우에 사용한다 JFormattedTextField.AbstractFormatter
displayFormat - JFormattedTextField 에 포커스가 없는 경우에 사용하는 JFormattedTextField.AbstractFormatter

DefaultFormatterFactory

public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter  defaultFormat,
                               JFormattedTextField.AbstractFormatter  displayFormat,
                               JFormattedTextField.AbstractFormatter  editFormat)
JFormattedTextField.AbstractFormatter 를 복수 지정해, DefaultFormatterFactory 를 작성합니다.

파라미터:
defaultFormat - 보다 적확한 JFormattedTextField.AbstractFormatter 가 발견되지 않는 경우에 사용한다 JFormattedTextField.AbstractFormatter
displayFormat - JFormattedTextField 에 포커스가 없는 경우에 사용하는 JFormattedTextField.AbstractFormatter
editFormat - JFormattedTextField 에 포커스가 있는 경우에 사용하는 JFormattedTextField.AbstractFormatter

DefaultFormatterFactory

public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter  defaultFormat,
                               JFormattedTextField.AbstractFormatter  displayFormat,
                               JFormattedTextField.AbstractFormatter  editFormat,
                               JFormattedTextField.AbstractFormatter  nullFormat)
JFormattedTextField.AbstractFormatter 를 복수 지정해, DefaultFormatterFactory 를 작성합니다.

파라미터:
defaultFormat - 보다 적확한 JFormattedTextField.AbstractFormatter 가 발견되지 않는 경우에 사용한다 JFormattedTextField.AbstractFormatter
displayFormat - JFormattedTextField 에 포커스가 없는 경우에 사용하는 JFormattedTextField.AbstractFormatter
editFormat - JFormattedTextField 에 포커스가 있는 경우에 사용하는 JFormattedTextField.AbstractFormatter
nullFormat - JFormattedTextField 가 null 치를 가지는 경우에 사용하는 JFormattedTextField.AbstractFormatter
메소드의 상세

setDefaultFormatter

public void setDefaultFormatter(JFormattedTextField.AbstractFormatter  atf)
표시, 편집, 또는 null 의 JFormattedTextField.AbstractFormatter 가 지정되어 있지 않은 경우 등에, 마지막 수단으로서 사용하는 JFormattedTextField.AbstractFormatter 를 설정합니다.

파라미터:
atf - 보다 적확한 JFormattedTextField.AbstractFormatter 가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter

getDefaultFormatter

public JFormattedTextField.AbstractFormatter  getDefaultFormatter()
표시, 편집, 또는 null 의 JFormattedTextField.AbstractFormatter 가 지정되어 있지 않은 경우 등에, 마지막 수단으로서 사용하는 JFormattedTextField.AbstractFormatter 를 돌려줍니다.

반환값:
보다 적확한 JFormattedTextField.AbstractFormatter 가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter

setDisplayFormatter

public void setDisplayFormatter(JFormattedTextField.AbstractFormatter  atf)
JFormattedTextField 가 편집중은 아니고, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 설정합니다.

파라미터:
atf - JFormattedTextField 에 포커스가 없는 경우에 사용하는 JFormattedTextField.AbstractFormatter

getDisplayFormatter

public JFormattedTextField.AbstractFormatter  getDisplayFormatter()
JFormattedTextField 가 편집중은 아니고, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 돌려줍니다.

반환값:
JFormattedTextField 에 포커스가 없는 경우에 사용하는 JFormattedTextField.AbstractFormatter

setEditFormatter

public void setEditFormatter(JFormattedTextField.AbstractFormatter  atf)
JFormattedTextField 가 편집중에서, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 설정합니다.

파라미터:
atf - 컴퍼넌트에 포커스가 있는 경우에 사용하는 JFormattedTextField.AbstractFormatter

getEditFormatter

public JFormattedTextField.AbstractFormatter  getEditFormatter()
JFormattedTextField 가 편집중에서, 값이 null 이외 또는 값이 null 이지만 null 포매터가 지정되어 있지 않은 경우에 사용하는 JFormattedTextField.AbstractFormatter 를 돌려줍니다.

반환값:
컴퍼넌트에 포커스가 있는 경우에 사용하는 JFormattedTextField.AbstractFormatter

setNullFormatter

public void setNullFormatter(JFormattedTextField.AbstractFormatter  atf)
JFormattedTextField 의 값이 null 의 경우에 사용하는 포매터를 설정합니다.

파라미터:
atf - JFormattedTextField 의 값이 null 의 경우에 사용하는 JFormattedTextField.AbstractFormatter

getNullFormatter

public JFormattedTextField.AbstractFormatter  getNullFormatter()
값이 null 의 경우에 사용하는 포매터를 돌려줍니다.

반환값:
치가 null 의 경우에 사용한다 JFormattedTextField.AbstractFormatter

getFormatter

public JFormattedTextField.AbstractFormatter  getFormatter(JFormattedTextField  source)
JFormattedTextField 상태에 근거해, 디폴트 포매터, 표시 포매터, 에디터 포매터, 또는 null 포매터의 어느쪽이든을 돌려줍니다.

정의:
클래스 JFormattedTextField.AbstractFormatterFactory 내의 getFormatter
파라미터:
source - JFormattedTextField.AbstractFormatter 를 요구한다 JFormattedTextField
반환값:
포맷 처리를 실시한다 JFormattedTextField.AbstractFormatter

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