public class DefaultFormatterFactory extends JFormattedTextField.AbstractFormatterFactory implements Serializable
JFormattedTextField.AbstractFormatterFactory
的实现。
DefaultFormatterFactory
允许指定多个不同的
JFormattedTextField.AbstractFormatter
s是用。最重要的是默认的(
setDefaultFormatter
)。默认的格式化程序将在一个更具体的格式不能被发现。下面的过程是用来确定适当的格式化程序使用。
JFormattedTextField
有焦点?使用编辑格式。AbstractFormatter
尚未找到,使用默认的格式化程序。下面的代码展示了如何用两JFormattedTextField.AbstractFormatter
s配置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.AbstractFormatter s
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.AbstractFormatter
s
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.