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

565 lines
28 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 InternationalFormatter">Class InternationalFormatter</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><a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">javax.swing.text.DefaultFormatter</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.InternationalFormatter</li>
</ul> </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/DateFormatter.html" title="javax.swing.text中的类">DateFormatter</a> <a href="../../../javax/swing/text/NumberFormatter.html" title="javax.swing.text中的类">NumberFormatter</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">InternationalFormatter</span>
extends <a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">DefaultFormatter</a></pre>
<div class="block">
<span><code>InternationalFormatter</code>延伸<code>DefaultFormatter</code> ,使用的实例<code>java.text.Format</code>来处理转换为字符串,并从字符串的转换。</span>
<p> <span>如果<code>getAllowsInvalid()</code>为false这将要求<code>Format</code>格式化每个编辑的当前文本。</span> </p>
<p> <span>您可以通过<code>setMinimum</code><code>setMaximum</code>方法指定最小值和最大值。</span> <span>为了使这项工作中的值返回<code>stringToValue</code>必须与通过的方式,最小值/最大值<code>Comparable</code>接口。</span> </p>
<p> <span>请注意如何配置<code>Format</code><code>InternationalFormatter</code> ,因为可以创建无法输入某些值的情况。</span> <span>考虑日期格式“M / D / Y-Y”一个<code>InternationalFormatter</code> ,始终是有效的( <code>setAllowsInvalid(false)</code> ),是在覆盖模式( <code>setOverwriteMode(true)</code> 和日期99年7月1日。</span> <span>在这种情况下,用户将无法输入两位数字的月份或月份。</span> <span>为避免这种情况格式应为“MM / dd / yy”。</span> </p>
<p> <span>如果<code>InternationalFormatter</code>被配置为只允许有效值( <code>setAllowsInvalid(false)</code> ),每一个有效的编辑将导致文本<code>JFormattedTextField</code>是从完全复位<code>Format</code></span> <span>光标位置也将被调整为文字字符从结果字符串中添加/删除。</span> </p>
<p> <span><code>InternationalFormatter</code>的行为为<code>stringToValue</code><code>stringToValue</code>略有<code>DefaultTextFormatter</code> ,它执行以下操作:</span> </p>
<ol>
<li> <span><code>parseObject</code><code>Format</code>指定的<code>setFormat</code></span> </li>
<li> <span>如果已经为值设置了一个Class <code>setValueClass</code> ),那么将调用<code>parseObject</code>实现来将从<code>parseObject</code>返回的值转换为适当的类。</span> </li>
<li> <span>如果一个<code>ParseException</code>没有抛出,并且该值超出了最小/最大值,则抛出一个<code>ParseException</code></span> </li>
<li> <span>返回值。</span> </li>
</ol>
<span><code>InternationalFormatter</code>以这种方式实现<code>stringToValue</code> 这样就可以指定一个替代Class<code>Format</code>可能返回。</span>
<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="../../../java/text/Format.html" title="java.text中的类"><code>Format</code></a> <a href="../../../java/lang/Comparable.html" title="java.lang中的接口"><code>Comparable</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/InternationalFormatter.html#InternationalFormatter--">InternationalFormatter</a></span>()</code>
<div class="block">
创建一个
<code>InternationalFormatter</code>没有
<code>Format</code>规定。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#InternationalFormatter-java.text.Format-">InternationalFormatter</a></span>(<a href="../../../java/text/Format.html" title="class in java.text">Format</a> format)</code>
<div class="block">
创建一个
<code>InternationalFormatter</code>与指定的
<code>Format</code>实例。
</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/InternationalFormatter.html#clone--">clone</a></span>()</code>
<div class="block">
创建一个DefaultFormatter的副本。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected <a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#getActions--">getActions</a></span>()</code>
<div class="block">
如果
<code>getSupportsIncrement</code>返回true则返回两个适用于递增/递减值的动作。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/text/Format.Field.html" title="class in java.text">Format.Field</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#getFields-int-">getFields</a></span>(int offset)</code>
<div class="block">
返回与
<code>Format.Field</code>的文本相关联的
<code>offset</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../java/text/Format.html" title="class in java.text">Format</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#getFormat--">getFormat</a></span>()</code>
<div class="block">
返回指定可编辑和显示的合法值的格式。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#getMaximum--">getMaximum</a></span>()</code>
<div class="block">
返回最大允许值。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#getMinimum--">getMinimum</a></span>()</code>
<div class="block">
返回最小允许值。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.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="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/InternationalFormatter.html#setFormat-java.text.Format-">setFormat</a></span>(<a href="../../../java/text/Format.html" title="class in java.text">Format</a> format)</code>
<div class="block">
设置指定可编辑和显示的合法值的格式。
</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/InternationalFormatter.html#setMaximum-java.lang.Comparable-">setMaximum</a></span>(<a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a> max)</code>
<div class="block">
设置最大允许值。
</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/InternationalFormatter.html#setMinimum-java.lang.Comparable-">setMinimum</a></span>(<a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a> minimum)</code>
<div class="block">
设置最小允许值。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<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/InternationalFormatter.html#stringToValue-java.lang.String-">stringToValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> text)</code>
<div class="block">
返回
<code>Object</code>
<code>String</code>
<code>text</code>
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<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/InternationalFormatter.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">
返回Object
<code>value</code>的String表示
<code>value</code>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.DefaultFormatter">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">DefaultFormatter</a></h3> <code><a href="../../../javax/swing/text/DefaultFormatter.html#getAllowsInvalid--">getAllowsInvalid</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#getCommitsOnValidEdit--">getCommitsOnValidEdit</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#getDocumentFilter--">getDocumentFilter</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#getNavigationFilter--">getNavigationFilter</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#getOverwriteMode--">getOverwriteMode</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#getValueClass--">getValueClass</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#setAllowsInvalid-boolean-">setAllowsInvalid</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#setCommitsOnValidEdit-boolean-">setCommitsOnValidEdit</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#setOverwriteMode-boolean-">setOverwriteMode</a>, <a href="../../../javax/swing/text/DefaultFormatter.html#setValueClass-java.lang.Class-">setValueClass</a></code></li>
</ul>
<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#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="InternationalFormatter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>InternationalFormatter</h4> <pre>public InternationalFormatter()</pre>
<div class="block">
创建一个
<code>InternationalFormatter</code>没有
<code>Format</code>规定。
</div> </li>
</ul> <a name="InternationalFormatter-java.text.Format-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>InternationalFormatter</h4> <pre>public InternationalFormatter(<a href="../../../java/text/Format.html" title="class in java.text">Format</a> format)</pre>
<div class="block">
创建一个
<code>InternationalFormatter</code>与指定的
<code>Format</code>实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>format</code> - 用于从/转换到字符串的格式化实例
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="setFormat-java.text.Format-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFormat</h4> <pre>public void setFormat(<a href="../../../java/text/Format.html" title="class in java.text">Format</a> format)</pre>
<div class="block">
设置指定可编辑和显示的合法值的格式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>format</code> -
<code>Format</code>用于从/转换到字符串的实例
</dd>
</dl> </li>
</ul> <a name="getFormat--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFormat</h4> <pre>public <a href="../../../java/text/Format.html" title="class in java.text">Format</a> getFormat()</pre>
<div class="block">
返回指定可编辑和显示的合法值的格式。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于从/转换到字符串的格式实例
</dd>
</dl> </li>
</ul> <a name="setMinimum-java.lang.Comparable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMinimum</h4> <pre>public void setMinimum(<a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a> minimum)</pre>
<div class="block">
<span>设置最小允许值。</span>
<span>如果<code>valueClass</code>尚未指定,并<code>minimum</code>为非null<code>valueClass</code>将被设置为该类的<code>minimum</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>minimum</code> - 可输入的最低法定价值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultFormatter.html#setValueClass-java.lang.Class-"><code>DefaultFormatter.setValueClass(java.lang.Class&lt;?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMinimum--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimum</h4> <pre>public <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a> getMinimum()</pre>
<div class="block">
返回最小允许值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
可输入的最低法定价值
</dd>
</dl> </li>
</ul> <a name="setMaximum-java.lang.Comparable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMaximum</h4> <pre>public void setMaximum(<a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a> max)</pre>
<div class="block">
<span>设置最大允许值。</span>
<span>如果<code>valueClass</code>尚未指定,并<code>max</code>为非null<code>valueClass</code>将被设置为该类的<code>max</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>max</code> - 可以输入的最大合法值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultFormatter.html#setValueClass-java.lang.Class-"><code>DefaultFormatter.setValueClass(java.lang.Class&lt;?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMaximum--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaximum</h4> <pre>public <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a> getMaximum()</pre>
<div class="block">
返回最大允许值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
可输入的最大合法值
</dd>
</dl> </li>
</ul> <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/text/DefaultFormatter.html#install-javax.swing.JFormattedTextField-">install</a></code>
<code><a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">DefaultFormatter</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ftf</code> - JFormattedTextField格式化可能为空表示从当前JFormattedTextField卸载。
</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">
<span>返回Object <code>value</code>的String表示<code>value</code></span>
<span>这将调用<code>format</code>对当前<code>Format</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/DefaultFormatter.html#valueToString-java.lang.Object-">valueToString</a></code>在类
<code><a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">DefaultFormatter</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="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> text)
throws <a href="../../../java/text/ParseException.html" title="class in java.text">ParseException</a></pre>
<div class="block">
返回
<code>Object</code> text的
<code>String</code>
<code>text</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/DefaultFormatter.html#stringToValue-java.lang.String-">stringToValue</a></code>
<code><a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">DefaultFormatter</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>text</code> -
<code>String</code>转换
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</code>表示文字
</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="getFields-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFields</h4> <pre>public <a href="../../../java/text/Format.Field.html" title="class in java.text">Format.Field</a>[] getFields(int offset)</pre>
<div class="block">
<span>返回与<code>Format.Field</code>的文本相关联的<code>offset</code></span>
<span>如果<code>offset</code>不是当前文本中的有效位置,这将返回一个空数组。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>offset</code> - 偏移到要检查的文本
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
Format.Field常量与给定位置处的文本相关联。
</dd>
</dl> </li>
</ul> <a name="clone--">
<!-- --> </a>
<ul class="blockList">
<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/text/DefaultFormatter.html#clone--">clone</a></code>
<code><a href="../../../javax/swing/text/DefaultFormatter.html" title="class in javax.swing.text">DefaultFormatter</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>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getActions--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getActions</h4> <pre>protected <a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[] getActions()</pre>
<div class="block">
如果
<code>getSupportsIncrement</code>返回true则返回两个适用于递增/递减值的动作。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JFormattedTextField.AbstractFormatter.html#getActions--">getActions</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>
要在JFormattedTextField上安装的操作数组
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>