public class DefaultFormatterFactory extends JFormattedTextField.AbstractFormatterFactory implements Serializable
JFormattedTextField.AbstractFormatterFactory 。 
       DefaultFormatterFactory允许指定多个不同的JFormattedTextField.AbstractFormatter s表示要被使用。 
       最重要的一个是默认的( setDefaultFormatter )。 
       如果找不到更具体的格式化程序,将使用默认格式化程序。 
       以下过程用于确定要使用的适当格式化程序。 
       JFormattedTextField有焦点吗? 使用编辑格式化程序。 AbstractFormatter ,请使用默认格式化程序。  以下代码显示如何配置一个JFormattedTextField与两个JFormattedTextField.AbstractFormatter s,一个用于显示,一个用于编辑。 
  JFormattedTextField.AbstractFormatter editFormatter = ...;
 JFormattedTextField.AbstractFormatter displayFormatter = ...;
 DefaultFormatterFactory factory = new DefaultFormatterFactory(
                 displayFormatter, displayFormatter, editFormatter);
 JFormattedTextField tf = new JFormattedTextField(factory);  
        警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已经添加到java.beans包中。 请参阅XMLEncoder 。 
JFormattedTextField 
       | Constructor and Description | 
|---|
| DefaultFormatterFactory() | 
| DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
              创建一个 
              DefaultFormatterFactory与指定的JFormattedTextField.AbstractFormatter。 | 
| DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat)
              创建一个 
              DefaultFormatterFactory与指定的JFormattedTextField.AbstractFormatters。 | 
| 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。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| JFormattedTextField.AbstractFormatter | getDefaultFormatter()
              返回 
              JFormattedTextField.AbstractFormatter,以作为最后的手段,例如在显示,编辑或无效的情况下使用JFormattedTextField.AbstractFormatter尚未指定。 | 
| JFormattedTextField.AbstractFormatter | getDisplayFormatter()
              返回 
              JFormattedTextField.AbstractFormatter如果使用JFormattedTextField未被编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 | 
| JFormattedTextField.AbstractFormatter | getEditFormatter()
              返回 
              JFormattedTextField.AbstractFormatter如果使用JFormattedTextField正在编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 | 
| JFormattedTextField.AbstractFormatter | getFormatter(JFormattedTextField source)
              根据JFormattedTextField的状态返回默认格式化程序,显示格式化程序,编辑器格式化程序或空格式化程序。 
             | 
| JFormattedTextField.AbstractFormatter | getNullFormatter()
              如果值为null,则返回要使用的格式化程序。 
             | 
| void | setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)
              设置 
              JFormattedTextField.AbstractFormatter,以作为最后的手段,例如在显示,编辑或无效的情况下使用JFormattedTextField.AbstractFormatter尚未指定。 | 
| void | setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)
              设置 
              JFormattedTextField.AbstractFormatter如果使用JFormattedTextField未被编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 | 
| void | setEditFormatter(JFormattedTextField.AbstractFormatter atf)
              设置 
              JFormattedTextField.AbstractFormatter如果使用JFormattedTextField正在编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 | 
| void | setNullFormatter(JFormattedTextField.AbstractFormatter atf)
              如果JFormattedTextField的值为空,则将格式化程序设置为使用。 
             | 
public DefaultFormatterFactory()
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
DefaultFormatterFactory与指定的 
           JFormattedTextField.AbstractFormatter 。 
          defaultFormat - 如果无法找到更具体的JFormattedTextField.AbstractFormatter,则使用JFormattedTextField.AbstractFormatter。 
           public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat)
DefaultFormatterFactory与指定的 
           JFormattedTextField.AbstractFormatter s。 
          defaultFormat - 如果无法找到更具体的JFormattedTextField.AbstractFormatter,则使用JFormattedTextField.AbstractFormatter。 
           displayFormat - JFormattedTextField.AbstractFormatter在JFormattedTextField没有焦点时使用。 
           public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat)
defaultFormat - 如果无法找到更具体的JFormattedTextField.AbstractFormatter,则使用JFormattedTextField.AbstractFormatter。 
           displayFormat - JFormattedTextField.AbstractFormatter在JFormattedTextField没有焦点时使用。 
           editFormat - JFormattedTextField.AbstractFormatter在JFormattedTextField有焦点时使用。 
           public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat, JFormattedTextField.AbstractFormatter nullFormat)
defaultFormat - 如果无法找到更具体的JFormattedTextField.AbstractFormatter,则使用JFormattedTextField.AbstractFormatter。 
           displayFormat - JFormattedTextField.AbstractFormatter在JFormattedTextField没有焦点时使用。 
           editFormat - JFormattedTextField.AbstractFormatter在JFormattedTextField具有焦点时使用。 
           nullFormat - 当JFormattedTextField具有空值时使用的JFormattedTextField.AbstractFormatter。 
           public void setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter ,以作为最后的手段,例如在显示,编辑或无效的情况下使用 
           JFormattedTextField.AbstractFormatter尚未指定。 
          atf - 如果没有指定更具体的话,则使用JFormattedTextField.AbstractFormatter 
           public JFormattedTextField.AbstractFormatter getDefaultFormatter()
JFormattedTextField.AbstractFormatter ,以作为最后的手段,例如在显示,编辑或无效的情况下使用 
           JFormattedTextField.AbstractFormatter尚未指定。 
          public void setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter如果使用 
           JFormattedTextField未被编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 
          atf - JFormattedTextField.AbstractFormatter在JFormattedTextField没有焦点时使用 
           public JFormattedTextField.AbstractFormatter getDisplayFormatter()
JFormattedTextField.AbstractFormatter如果使用 
           JFormattedTextField未被编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 
          public void setEditFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter设置为使用,如果正在编辑 
           JFormattedTextField ,并且该值不为null,或该值为null,并且尚未指定空格式化程序。 
          atf - 当组件具有焦点时使用JFormattedTextField.AbstractFormatter 
           public JFormattedTextField.AbstractFormatter getEditFormatter()
JFormattedTextField.AbstractFormatter如果使用 
           JFormattedTextField正在编辑和任一的值不是空,或该值为空和null formatter的尚未指定。 
          public void setNullFormatter(JFormattedTextField.AbstractFormatter atf)
atf - JFormattedTextField.AbstractFormatter在JFormattedTextField的值为null时使用。 
           public JFormattedTextField.AbstractFormatter getNullFormatter()
public JFormattedTextField.AbstractFormatter getFormatter(JFormattedTextField source)
getFormatter在 
            JFormattedTextField.AbstractFormatterFactory 
           source - JFormattedTextField请求JFormattedTextField.AbstractFormatter 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.