| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.swing.JFormattedTextField.AbstractFormatterFactory
javax.swing.text.DefaultFormatterFactory
public class DefaultFormatterFactory
JFormattedTextField.AbstractFormatterFactory 的一个实现。DefaultFormatterFactory 允许指定许多不同的 JFormattedTextField.AbstractFormatter 以供使用。最重要的一个为默认 (setDefaultFormatter)。如果无法找到更专用的 formatter,则使用默认的 formatter。下面的步骤用于确定要使用的适当 formatter。
 
JFormattedTextField 有焦点吗?使用编辑 formatter。
AbstractFormatter,则使用默认 formatter。
 
下列代码显示如何用两个 JFormattedTextField.AbstractFormatter 配置 JFormattedTextField,一个用于显示,一个用于编辑。
 
 JFormattedTextField.AbstractFormatter editFormatter = ...;
 JFormattedTextField.AbstractFormatter displayFormatter = ...;
 DefaultFormatterFactory factory = new DefaultFormatterFactory(
                 displayFormatter, displayFormatter, editFormatter);
 JFormattedTextField tf = new JFormattedTextField(factory);
 
 
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder。
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()返回供最后选择使用的 JFormattedTextField.AbstractFormatter,例如,未指定任何显示、编辑或 nullJFormattedTextField.AbstractFormatter。 | 
|  JFormattedTextField.AbstractFormatter | getDisplayFormatter()返回在不编辑 JFormattedTextField并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的JFormattedTextField.AbstractFormatter。 | 
|  JFormattedTextField.AbstractFormatter | getEditFormatter()返回在编辑 JFormattedTextField并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的JFormattedTextField.AbstractFormatter。 | 
|  JFormattedTextField.AbstractFormatter | getFormatter(JFormattedTextField source)根据 JFormattedTextField 的状态返回默认的 formatter、显示 formatter、编辑器 formatter 或 null formatter。 | 
|  JFormattedTextField.AbstractFormatter | getNullFormatter()返回值为 null 时使用的 formatter。 | 
|  void | setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)设置 JFormattedTextField.AbstractFormatter供最后选择使用,例如,未指定任何显示、编辑或 nullJFormattedTextField.AbstractFormatter。 | 
|  void | setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)设置在不编辑 JFormattedTextField并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的JFormattedTextField.AbstractFormatter。 | 
|  void | setEditFormatter(JFormattedTextField.AbstractFormatter atf)设置在编辑 JFormattedTextField并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的JFormattedTextField.AbstractFormatter。 | 
|  void | setNullFormatter(JFormattedTextField.AbstractFormatter atf)设置在 JFormattedTextField 值为 null 时使用的 formatter。 | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 构造方法详细信息 | 
|---|
public DefaultFormatterFactory()
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
JFormattedTextField.AbstractFormatter 的 DefaultFormatterFactory。
defaultFormat - 在未发现更专用的 JFormattedTextField.AbstractFormatter 时使用的 JFormattedTextField.AbstractFormatter。
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat,
                               JFormattedTextField.AbstractFormatter displayFormat)
JFormattedTextField.AbstractFormatter 的 DefaultFormatterFactory。
defaultFormat - 在未发现更专用的 JFormattedTextField.AbstractFormatter 时使用的 JFormattedTextField.AbstractFormatter。displayFormat - 在 JFormattedTextField 没有焦点时使用的 JFormattedTextField.AbstractFormatter。
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat,
                               JFormattedTextField.AbstractFormatter displayFormat,
                               JFormattedTextField.AbstractFormatter editFormat)
defaultFormat - 在未发现更专用的 JFormattedTextField.AbstractFormatter 时使用的 JFormattedTextField.AbstractFormatter。displayFormat - 在 JFormattedTextField 没有焦点时使用的 JFormattedTextField.AbstractFormatter。editFormat - 在 JFormattedTextField 拥有焦点时使用的 JFormattedTextField.AbstractFormatter。
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat,
                               JFormattedTextField.AbstractFormatter displayFormat,
                               JFormattedTextField.AbstractFormatter editFormat,
                               JFormattedTextField.AbstractFormatter nullFormat)
defaultFormat - 在未发现更专用的 JFormattedTextField.AbstractFormatter 时使用的 JFormattedTextField.AbstractFormatter。displayFormat - 在 JFormattedTextField 没有焦点时使用的 JFormattedTextField.AbstractFormatter。editFormat - 在 JFormattedTextField 拥有焦点时使用的 JFormattedTextField.AbstractFormatter。nullFormat - JFormattedTextField 为 null 值时使用的 JFormattedTextField.AbstractFormatter。| 方法详细信息 | 
|---|
public void setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter 供最后选择使用,例如,未指定任何显示、编辑或 null JFormattedTextField.AbstractFormatter。
atf - 未指定更专用值的情况下使用的 JFormattedTextField.AbstractFormatterpublic JFormattedTextField.AbstractFormatter getDefaultFormatter()
JFormattedTextField.AbstractFormatter,例如,未指定任何显示、编辑或 null JFormattedTextField.AbstractFormatter。
public void setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField 并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的 JFormattedTextField.AbstractFormatter。
atf - 在 JFormattedTextField 没有焦点时使用的 JFormattedTextField.AbstractFormatterpublic JFormattedTextField.AbstractFormatter getDisplayFormatter()
JFormattedTextField 并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的 JFormattedTextField.AbstractFormatter。
public void setEditFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField 并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的 JFormattedTextField.AbstractFormatter。
atf - 在组件拥有焦点时使用的 JFormattedTextField.AbstractFormatterpublic JFormattedTextField.AbstractFormatter getEditFormatter()
JFormattedTextField 并且值为非 null 或值虽然为 null 但是未指定 null formatter 的情况下使用的 JFormattedTextField.AbstractFormatter。
public void setNullFormatter(JFormattedTextField.AbstractFormatter atf)
atf - 在 JFormattedTextField 值为 null 时使用的 JFormattedTextField.AbstractFormatter。public JFormattedTextField.AbstractFormatter getNullFormatter()
public JFormattedTextField.AbstractFormatter getFormatter(JFormattedTextField source)
JFormattedTextField.AbstractFormatterFactory 中的 getFormattersource - 请求 JFormattedTextField.AbstractFormatter 的 JFormattedTextField
| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。