public class DefaultFormatterFactory extends JFormattedTextField.AbstractFormatterFactory implements Serializable
JFormattedTextField.AbstractFormatterFactory的实现。
DefaultFormatterFactory允许指定多个不同的
JFormattedTextField.AbstractFormatters是用。最重要的是默认的(
setDefaultFormatter)。默认的格式化程序将在一个更具体的格式不能被发现。下面的过程是用来确定适当的格式化程序使用。
JFormattedTextField有焦点?使用编辑格式。AbstractFormatter尚未找到,使用默认的格式化程序。下面的代码展示了如何用两JFormattedTextField.AbstractFormatters配置JFormattedTextField,负责显示和编辑。
jformattedtextfield.abstractformatter editformatter =…;jformattedtextfield.abstractformatter displayformatter =…;defaultformatterfactory厂=新defaultformatterfactory(displayformatter,displayformatter,editformatter);jformattedtextfield TF =新jformattedtextfield(厂);
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans包。请看XMLEncoder。
JFormattedTextField
| Constructor and Description |
|---|
DefaultFormatterFactory() |
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
创建一个具有指定
JFormattedTextField.AbstractFormatter
DefaultFormatterFactory。
|
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat)
创建一个具有指定
JFormattedTextField.AbstractFormatters
DefaultFormatterFactory。
|
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat)
创建一个具有指定jformattedtextfield.abstractformatters defaultformatterfactory。
|
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat, JFormattedTextField.AbstractFormatter nullFormat)
创建一个具有指定jformattedtextfield.abstractformatters defaultformatterfactory。
|
| Modifier and Type | Method and Description |
|---|---|
JFormattedTextField.AbstractFormatter |
getDefaultFormatter()
返回
JFormattedTextField.AbstractFormatter使用作为最后的手段,如在案例显示,编辑或空
JFormattedTextField.AbstractFormatter尚未指定。
|
JFormattedTextField.AbstractFormatter |
getDisplayFormatter()
返回
JFormattedTextField.AbstractFormatter使用如果
JFormattedTextField不被编辑的值不为空,或者值为空,空有没有指定格式化程序。
|
JFormattedTextField.AbstractFormatter |
getEditFormatter()
返回
JFormattedTextField.AbstractFormatter使用如果
JFormattedTextField正在编辑的值不为空,或者值为空,空有没有指定格式化程序。
|
JFormattedTextField.AbstractFormatter |
getFormatter(JFormattedTextField source)
返回默认的格式化程序,显示格式化,格式化程序格式化程序编辑器或空的基础上的jformattedtextfield状态。
|
JFormattedTextField.AbstractFormatter |
getNullFormatter()
返回格式化程序使用,如果值为空。
|
void |
setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)
设置要使用作为最后的手段,
JFormattedTextField.AbstractFormatter,如案例显示,编辑或空
JFormattedTextField.AbstractFormatter尚未指定。
|
void |
setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)
设置要使用的
JFormattedTextField如果没有编辑的值不为空的
JFormattedTextField.AbstractFormatter,或者值为空,空有没有指定格式化程序。
|
void |
setEditFormatter(JFormattedTextField.AbstractFormatter atf)
设置要使用如果
JFormattedTextField正在编辑的值不为空的
JFormattedTextField.AbstractFormatter,或者值为空,空有没有指定格式化程序。
|
void |
setNullFormatter(JFormattedTextField.AbstractFormatter atf)
设置要使用的jformattedtextfield如果值为空的格式化程序。
|
public DefaultFormatterFactory()
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
JFormattedTextField.AbstractFormatter
DefaultFormatterFactory。
defaultFormat - JFormattedTextField.AbstractFormatter是如果一个更具体的JFormattedTextField.AbstractFormatter不能被发现。
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat)
JFormattedTextField.AbstractFormatters
DefaultFormatterFactory。
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.AbstractFormatter时要使用的jformattedtextfield具有空值。
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如果没有编辑的值不为空的
JFormattedTextField.AbstractFormatter,或者值为空,空有没有指定格式化程序。
atf - JFormattedTextField.AbstractFormatter时使用jformattedtextfield没有焦点
public JFormattedTextField.AbstractFormatter getDisplayFormatter()
JFormattedTextField.AbstractFormatter使用如果
JFormattedTextField不被编辑的值不为空,或者值为空,空有没有指定格式化程序。
public void setEditFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField正在编辑的值不为空的
JFormattedTextField.AbstractFormatter,或者值为空,空有没有指定格式化程序。
atf - JFormattedTextField.AbstractFormatter时所使用的组件具有焦点
public JFormattedTextField.AbstractFormatter getEditFormatter()
JFormattedTextField.AbstractFormatter使用如果
JFormattedTextField正在编辑的值不为空,或者值为空,空有没有指定格式化程序。
public void setNullFormatter(JFormattedTextField.AbstractFormatter atf)
atf - JFormattedTextField.AbstractFormatter时使用的jformattedtextfield值为空。
public JFormattedTextField.AbstractFormatter getNullFormatter()
public JFormattedTextField.AbstractFormatter getFormatter(JFormattedTextField source)
getFormatter 方法重写,继承类
JFormattedTextField.AbstractFormatterFactory
source - JFormattedTextField requesting 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.