uTools-Manuals/docs/java/javax/swing/text/DefaultFormatter.html

560 lines
26 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.text
</div>
<h2 class="title" title="Class DefaultFormatter">Class DefaultFormatter</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">javax.swing.JFormattedTextField.AbstractFormatter</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.DefaultFormatter</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/InternationalFormatter.html" title="javax.swing.text中的类">InternationalFormatter</a> <a href="../../../javax/swing/text/MaskFormatter.html" title="javax.swing.text中的类">MaskFormatter</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultFormatter</span>
extends <a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a>
implements <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span><code>DefaultFormatter</code>格式化任意对象。</span>
<span>格式化是通过调用<code>toString</code>方法来完成的。</span>
<span>为了将值转换为String您的类必须提供一个构造函数它接受一个String参数。</span>
<span>如果没有找到接受String的单个参数构造函数则返回的值将是传递给<code>stringToValue</code>的String。</span>
<p> <span>DefaultFormatter的<code>DefaultFormatter</code>不能用于JFormattedTextField的多个<code>JFormattedTextField</code></span> <span>要获得已配置的<code>DefaultFormatter</code>的副本,请使用<code>clone</code>方法。</span> </p>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始对所有JavaBeans的长期存储的支持已被添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="javax.swing中的类"><code>JFormattedTextField.AbstractFormatter</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#DefaultFormatter--">DefaultFormatter</a></span>()</code>
<div class="block">
创建一个DefaultFormatter。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#clone--">clone</a></span>()</code>
<div class="block">
创建一个DefaultFormatter的副本。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#getAllowsInvalid--">getAllowsInvalid</a></span>()</code>
<div class="block">
返回正在编辑的值是否允许在一段时间内无效。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#getCommitsOnValidEdit--">getCommitsOnValidEdit</a></span>()</code>
<div class="block">
当编辑内容发布回返回
<code>JFormattedTextField</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/DocumentFilter.html" title="class in javax.swing.text">DocumentFilter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#getDocumentFilter--">getDocumentFilter</a></span>()</code>
<div class="block">
返回
<code>DocumentFilter</code>用于限制可以输入到
<code>JFormattedTextField</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/NavigationFilter.html" title="class in javax.swing.text">NavigationFilter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#getNavigationFilter--">getNavigationFilter</a></span>()</code>
<div class="block">
返回
<code>NavigationFilter</code>用于限制光标放置的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#getOverwriteMode--">getOverwriteMode</a></span>()</code>
<div class="block">
返回插入字符时的行为。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#getValueClass--">getValueClass</a></span>()</code>
<div class="block">
返回用于创建新对象的类。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#install-javax.swing.JFormattedTextField-">install</a></span>(<a href="../../../javax/swing/JFormattedTextField.html" title="class in javax.swing">JFormattedTextField</a> ftf)</code>
<div class="block">
<code>DefaultFormatter</code>安装到特定的
<code>JFormattedTextField</code>
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#setAllowsInvalid-boolean-">setAllowsInvalid</a></span>(boolean allowsInvalid)</code>
<div class="block">
设置被编辑的值是否允许在一段时间内无效(即
<code>stringToValue</code>抛出
<code>ParseException</code> )。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#setCommitsOnValidEdit-boolean-">setCommitsOnValidEdit</a></span>(boolean commit)</code>
<div class="block">
编辑编辑时设置为
<code>JFormattedTextField</code>
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#setOverwriteMode-boolean-">setOverwriteMode</a></span>(boolean overwriteMode)</code>
<div class="block">
配置插入字符时的行为。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#setValueClass-java.lang.Class-">setValueClass</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; valueClass)</code>
<div class="block">
设置用于创建新对象的类。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#stringToValue-java.lang.String-">stringToValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> string)</code>
<div class="block">
通过使用String参数的构造函数将String中的传递转换为
<code>getValueClass</code>的实例。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultFormatter.html#valueToString-java.lang.Object-">valueToString</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
<div class="block">
通过
<code>toString</code>方法将Object中传递的对象转换为字符串。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JFormattedTextField.AbstractFormatter">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></h3> <code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#getActions--">getActions</a>, <a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#getFormattedTextField--">getFormattedTextField</a>, <a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#invalidEdit--">invalidEdit</a>, <a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#setEditValid-boolean-">setEditValid</a>, <a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#uninstall--">uninstall</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultFormatter--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultFormatter</h4> <pre>public DefaultFormatter()</pre>
<div class="block">
创建一个DefaultFormatter。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="install-javax.swing.JFormattedTextField-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>install</h4> <pre>public void install(<a href="../../../javax/swing/JFormattedTextField.html" title="class in javax.swing">JFormattedTextField</a> ftf)</pre>
<div class="block">
<span><code>DefaultFormatter</code>安装到特定的<code>JFormattedTextField</code></span>
<span>这将调用<code>valueToString</code>将当前值从<code>JFormattedTextField</code>转换为字符串。</span>
<span>那么这将安装<code>Action</code>从s <code>getActions</code> ,该<code>DocumentFilter</code>从返回<code>getDocumentFilter</code><code>NavigationFilter</code>从返回<code>getNavigationFilter</code><code>JFormattedTextField</code></span>
<p> <span>子类通常只需要覆盖这个如果他们希望在JFormattedTextField上安装其他监听<code>JFormattedTextField</code></span> </p>
<p> <span>如果有一个<code>ParseException</code>将当前值转换为字符串,则将文本设置为空字符串,并将<code>JFormattedTextField</code>标记为无效状态。</span> </p>
<p> <span>虽然这是一种公共方法但这通常仅适用于JFormattedTextField的<code>JFormattedTextField</code></span> <span><code>JFormattedTextField</code>将在值更改或其内部状态更改的适当时候调用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#install-javax.swing.JFormattedTextField-">install</a></code>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ftf</code> - JFormattedTextField格式化可能为null表示从当前JFormattedTextField卸载。
</dd>
</dl> </li>
</ul> <a name="setCommitsOnValidEdit-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCommitsOnValidEdit</h4> <pre>public void setCommitsOnValidEdit(boolean commit)</pre>
<div class="block">
<span>编辑编辑时设置为<code>JFormattedTextField</code></span>
<span>如果为true则在每次有效的编辑之后调用<code>commitEdit</code> (任何时候编辑文本)。</span>
<span>另一方面,如果这是错误的, <code>DefaultFormatter</code>不发布编辑回<code>JFormattedTextField</code></span>
<span>因此,只有时间价值<code>JFormattedTextField</code>将改变时<code>commitEdit</code>是在调用<code>JFormattedTextField</code> ,按下或焦点离开时,通常输入<code>JFormattedTextField</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>commit</code> - 用于指示何时将编辑提交回JTextComponent
</dd>
</dl> </li>
</ul> <a name="getCommitsOnValidEdit--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCommitsOnValidEdit</h4> <pre>public boolean getCommitsOnValidEdit()</pre>
<div class="block">
当编辑内容发布回返回
<code>JFormattedTextField</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果编辑在每次有效的编辑后都被提交则为true
</dd>
</dl> </li>
</ul> <a name="setOverwriteMode-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setOverwriteMode</h4> <pre>public void setOverwriteMode(boolean overwriteMode)</pre>
<div class="block">
<span>配置插入字符时的行为。</span>
<span>如果<code>overwriteMode</code>为true默认值新的字符将覆盖模型中的现有字符。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>overwriteMode</code> - 指示是否使用覆盖或重击模式
</dd>
</dl> </li>
</ul> <a name="getOverwriteMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOverwriteMode</h4> <pre>public boolean getOverwriteMode()</pre>
<div class="block">
返回插入字符时的行为。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果新插入的字符覆盖现有字符则为true
</dd>
</dl> </li>
</ul> <a name="setAllowsInvalid-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAllowsInvalid</h4> <pre>public void setAllowsInvalid(boolean allowsInvalid)</pre>
<div class="block">
<span>设置在一段时间内是否允许编辑的值无效(即<code>stringToValue</code>抛出<code>ParseException</code> )。</span>
<span>允许用户临时输入无效值通常是方便的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>allowsInvalid</code> - 用于指示编辑后的值是否始终有效
</dd>
</dl> </li>
</ul> <a name="getAllowsInvalid--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAllowsInvalid</h4> <pre>public boolean getAllowsInvalid()</pre>
<div class="block">
返回正在编辑的值是否允许在一段时间内无效。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果编辑的值必须始终有效则为false
</dd>
</dl> </li>
</ul> <a name="setValueClass-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setValueClass</h4> <pre>public void setValueClass(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; valueClass)</pre>
<div class="block">
<span>设置用于创建新对象的类。</span>
<span>如果传入的类没有一个接受String的单个参数构造函数那么将使用String值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>valueClass</code> - 用于从stringToValue构造返回值的类
</dd>
</dl> </li>
</ul> <a name="getValueClass--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getValueClass</h4> <pre>public <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; getValueClass()</pre>
<div class="block">
返回用于创建新对象的类。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于从stringToValue构造返回值的类
</dd>
</dl> </li>
</ul> <a name="stringToValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>stringToValue</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> stringToValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> string)
throws <a href="../../../java/text/ParseException.html" title="class in java.text">ParseException</a></pre>
<div class="block">
<span>通过使用String参数的构造函数将String中的传递转换为<code>getValueClass</code>的实例。</span>
<span>如果<code>getValueClass</code>返回null <code>JFormattedTextField</code>将使用<code>JFormattedTextField</code>中的当前值的Class。</span>
<span>如果这是null将返回一个String。</span>
<span>如果构造函数引发异常,则会抛出<code>ParseException</code></span>
<span>如果没有单个参数String构造函数则返回<code>string</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#stringToValue-java.lang.String-">stringToValue</a></code>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>string</code> - 要转换的字符串
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文本的对象表示
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/text/ParseException.html" title="class in java.text">ParseException</a></code> - 如果转换中有错误
</dd>
</dl> </li>
</ul> <a name="valueToString-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>valueToString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> valueToString(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)
throws <a href="../../../java/text/ParseException.html" title="class in java.text">ParseException</a></pre>
<div class="block">
通过
<code>toString</code>方法将Object中传递的对象转换为字符串。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#valueToString-java.lang.Object-">valueToString</a></code>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 要转换的价值
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
值的字符串表示
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/text/ParseException.html" title="class in java.text">ParseException</a></code> - 转换中是否有错误
</dd>
</dl> </li>
</ul> <a name="getDocumentFilter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDocumentFilter</h4> <pre>protected <a href="../../../javax/swing/text/DocumentFilter.html" title="class in javax.swing.text">DocumentFilter</a> getDocumentFilter()</pre>
<div class="block">
返回
<code>DocumentFilter</code>用于限制可以输入到
<code>JFormattedTextField</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#getDocumentFilter--">getDocumentFilter</a></code>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
DocumentFilter来限制编辑
</dd>
</dl> </li>
</ul> <a name="getNavigationFilter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNavigationFilter</h4> <pre>protected <a href="../../../javax/swing/text/NavigationFilter.html" title="class in javax.swing.text">NavigationFilter</a> getNavigationFilter()</pre>
<div class="block">
返回用于限制光标放置位置的
<code>NavigationFilter</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#getNavigationFilter--">getNavigationFilter</a></code>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
NavigationFilter限制导航
</dd>
</dl> </li>
</ul> <a name="clone--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()
throws <a href="../../../java/lang/CloneNotSupportedException.html" title="class in java.lang">CloneNotSupportedException</a></pre>
<div class="block">
创建一个DefaultFormatter的副本。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#clone--">clone</a></code>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html" title="class in javax.swing">JFormattedTextField.AbstractFormatter</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
DefaultFormatter的副本
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/lang/CloneNotSupportedException.html" title="class in java.lang">CloneNotSupportedException</a></code> - 如果对象的类不支持<code>Cloneable</code>接口。</span>
<span>覆盖<code>clone</code>方法的子类也可以抛出此异常以指示实例无法克隆。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Cloneable.html" title="interface in java.lang"><code>Cloneable</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>