663 lines
31 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 Utilities">Class Utilities</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>javax.swing.text.Utilities</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">Utilities</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
一系列处理各种文字相关活动的方法。
</div> </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/Utilities.html#Utilities--">Utilities</a></span>()</code> </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="t1"><span><a href="javascript:show(1);">静态方法</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>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#drawTabbedText-javax.swing.text.Segment-int-int-java.awt.Graphics-javax.swing.text.TabExpander-int-">drawTabbedText</a></span>(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s, int x, int y, <a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e, int startOffset)</code>
<div class="block">
绘制给定的文本,使用给定的选项卡扩展技术扩展包含的所有选项卡。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getBreakLocation-javax.swing.text.Segment-java.awt.FontMetrics-int-int-javax.swing.text.TabExpander-int-">getBreakLocation</a></span>(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s, <a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics, int x0, int x, <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e, int startOffset)</code>
<div class="block">
确定在给定的范围内打破给定文本的位置。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getNextWord-javax.swing.text.JTextComponent-int-">getNextWord</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定给定位置的下一个字的开始。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getParagraphElement-javax.swing.text.JTextComponent-int-">getParagraphElement</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定要用于段落/行的元素。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getPositionAbove-javax.swing.text.JTextComponent-int-int-">getPositionAbove</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs, int x)</code>
<div class="block">
确定模型中最接近上面行中给定视图位置的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getPositionBelow-javax.swing.text.JTextComponent-int-int-">getPositionBelow</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs, int x)</code>
<div class="block">
确定模型中最接近下面行中给定视图位置的位置。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getPreviousWord-javax.swing.text.JTextComponent-int-">getPreviousWord</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定给定位置的上一个字的开始。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getRowEnd-javax.swing.text.JTextComponent-int-">getRowEnd</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定包含指定模型位置的行的结束行模型位置。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getRowStart-javax.swing.text.JTextComponent-int-">getRowStart</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定包含指定模型位置的行的起始行模型位置。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getTabbedTextOffset-javax.swing.text.Segment-java.awt.FontMetrics-int-int-javax.swing.text.TabExpander-int-">getTabbedTextOffset</a></span>(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s, <a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics, int x0, int x, <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e, int startOffset)</code>
<div class="block">
确定最佳表示视图坐标系中给定跨度的给定文本的相对偏移量。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getTabbedTextOffset-javax.swing.text.Segment-java.awt.FontMetrics-int-int-javax.swing.text.TabExpander-int-boolean-">getTabbedTextOffset</a></span>(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s, <a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics, int x0, int x, <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e, int startOffset, boolean round)</code> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getTabbedTextWidth-javax.swing.text.Segment-java.awt.FontMetrics-int-javax.swing.text.TabExpander-int-">getTabbedTextWidth</a></span>(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s, <a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics, int x, <a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e, int startOffset)</code>
<div class="block">
确定考虑到选项卡的给定段文本的宽度。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getWordEnd-javax.swing.text.JTextComponent-int-">getWordEnd</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定给定位置的单词的结尾。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Utilities.html#getWordStart-javax.swing.text.JTextComponent-int-">getWordStart</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c, int offs)</code>
<div class="block">
确定给定模型位置的单词开始。
</div> </td>
</tr>
</tbody>
</table>
<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#clone--">clone</a>, <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="Utilities--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Utilities</h4> <pre>public Utilities()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="drawTabbedText-javax.swing.text.Segment-int-int-java.awt.Graphics-javax.swing.text.TabExpander-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>drawTabbedText</h4> <pre>public static final int drawTabbedText(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s,
int x,
int y,
<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
<a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e,
int startOffset)</pre>
<div class="block">
<span>绘制给定的文本,使用给定的选项卡扩展技术扩展包含的所有选项卡。</span>
<span>这个特定的实现呈现在1.1样式的坐标系统中其中使用int并且假定为72dpi。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>s</code> - 文本的来源
</dd>
<dd>
<code>x</code> - X原点&gt; = 0
</dd>
<dd>
<code>y</code> - Y原点&gt; = 0
</dd>
<dd>
<code>g</code> - 图形上下文
</dd>
<dd>
<span><code>e</code> - 如何扩展标签。</span>
<span>如果此值为null则选项卡将作为空格字符扩展。</span>
</dd>
<dd>
<code>startOffset</code> - 文档的起始偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
渲染文本末尾的X位置
</dd>
</dl> </li>
</ul> <a name="getTabbedTextWidth-javax.swing.text.Segment-java.awt.FontMetrics-int-javax.swing.text.TabExpander-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabbedTextWidth</h4> <pre>public static final int getTabbedTextWidth(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s,
<a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics,
int x,
<a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e,
int startOffset)</pre>
<div class="block">
<span>确定考虑到选项卡的给定段文本的宽度。</span>
<span>这是在1.1样式的坐标系中实现的其中使用int并且假定为72dpi。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>s</code> - 文本的来源
</dd>
<dd>
<code>metrics</code> - 用于计算的字体指标
</dd>
<dd>
<code>x</code> - X原点&gt; = 0
</dd>
<dd>
<span><code>e</code> - 如何扩展标签。</span>
<span>如果此值为null则选项卡将作为空格字符扩展。</span>
</dd>
<dd>
<code>startOffset</code> - 文档的起始偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文字的宽度
</dd>
</dl> </li>
</ul> <a name="getTabbedTextOffset-javax.swing.text.Segment-java.awt.FontMetrics-int-int-javax.swing.text.TabExpander-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabbedTextOffset</h4> <pre>public static final int getTabbedTextOffset(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s,
<a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics,
int x0,
int x,
<a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e,
int startOffset)</pre>
<div class="block">
<span>确定最佳表示视图坐标系中给定跨度的给定文本的相对偏移量。</span>
<span>这是在1.1样式的坐标系中实现的其中使用int并且假定为72dpi。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>s</code> - 文本的来源
</dd>
<dd>
<code>metrics</code> - 用于计算的字体指标
</dd>
<dd>
<code>x0</code> - 表示给定文本开始的起始视图位置&gt; = 0。
</dd>
<dd>
<code>x</code> - 将目标视图位置转换为文本偏移=&gt; 0。
</dd>
<dd>
<span><code>e</code> - 如何扩展标签。</span>
<span>如果此值为null则选项卡将作为空格字符扩展。</span>
</dd>
<dd>
<code>startOffset</code> - 文档的起始偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
偏移到文本&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getTabbedTextOffset-javax.swing.text.Segment-java.awt.FontMetrics-int-int-javax.swing.text.TabExpander-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabbedTextOffset</h4> <pre>public static final int getTabbedTextOffset(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s,
<a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics,
int x0,
int x,
<a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e,
int startOffset,
boolean round)</pre> </li>
</ul> <a name="getBreakLocation-javax.swing.text.Segment-java.awt.FontMetrics-int-int-javax.swing.text.TabExpander-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBreakLocation</h4> <pre>public static final int getBreakLocation(<a href="../../../javax/swing/text/Segment.html" title="class in javax.swing.text">Segment</a> s,
<a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> metrics,
int x0,
int x,
<a href="../../../javax/swing/text/TabExpander.html" title="interface in javax.swing.text">TabExpander</a> e,
int startOffset)</pre>
<div class="block">
<span>确定在给定的范围内打破给定文本的位置。</span>
<span>这试图找到一个单词边界。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>s</code> - 文本的来源
</dd>
<dd>
<code>metrics</code> - 用于计算的字体指标
</dd>
<dd>
<code>x0</code> - 表示给定文本开头的起始视图位置。
</dd>
<dd>
<code>x</code> - 将目标视图位置转换为文本的偏移量。
</dd>
<dd>
<span><code>e</code> - 如何扩展标签。</span>
<span>如果此值为null则选项卡将作为空格字符扩展。</span>
</dd>
<dd>
<code>startOffset</code> - 文本文档中的起始偏移量
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
给定文本的偏移量
</dd>
</dl> </li>
</ul> <a name="getRowStart-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowStart</h4> <pre>public static final int getRowStart(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定包含指定模型位置的行的起始行模型位置。</span>
<span>给定的组件必须具有计算结果的大小。</span>
<span>如果组件没有大小,则返回-1值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可以计算请求则position = 0否则返回值-1。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getRowEnd-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowEnd</h4> <pre>public static final int getRowEnd(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定包含指定模型位置的行的结束行模型位置。</span>
<span>给定的组件必须具有计算结果的大小。</span>
<span>如果组件没有大小,则返回-1值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可以计算请求则position = 0否则返回值-1。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getPositionAbove-javax.swing.text.JTextComponent-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPositionAbove</h4> <pre>public static final int getPositionAbove(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs,
int x)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定模型中最接近上面行中给定视图位置的位置。</span>
<span>给定的组件必须具有计算结果的大小。</span>
<span>如果组件没有大小,则返回-1值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dd>
<code>x</code> - X坐标&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可以计算请求则position = 0否则返回值-1。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getPositionBelow-javax.swing.text.JTextComponent-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPositionBelow</h4> <pre>public static final int getPositionBelow(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs,
int x)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定模型中最接近下面行中给定视图位置的位置。</span>
<span>给定的组件必须具有计算结果的大小。</span>
<span>如果组件没有大小,则返回-1值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dd>
<code>x</code> - X坐标&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可以计算请求则position = 0否则返回值-1。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getWordStart-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getWordStart</h4> <pre>public static final int getWordStart(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定给定模型位置的单词开始。</span>
<span>使用BreakIterator.getWordInstance来实际获取单词。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在模型中的位置开始&gt; = 0
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getWordEnd-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getWordEnd</h4> <pre>public static final int getWordEnd(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定给定位置的单词的结尾。</span>
<span>使用BreakIterator.getWordInstance来实际获取单词。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在模型中的位置结束&gt; = 0
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getNextWord-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextWord</h4> <pre>public static final int getNextWord(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定给定位置的下一个字的开始。</span>
<span>使用BreakIterator.getWordInstance来实际获取单词。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在模型中的位置开始&gt; = 0
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getPreviousWord-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreviousWord</h4> <pre>public static final int getPreviousWord(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>确定给定位置的上一个字的开始。</span>
<span>使用BreakIterator.getWordInstance来实际获取单词。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在模型中的位置开始&gt; = 0
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移超出范围
</dd>
</dl> </li>
</ul> <a name="getParagraphElement-javax.swing.text.JTextComponent-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getParagraphElement</h4> <pre>public static final <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> getParagraphElement(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c,
int offs)</pre>
<div class="block">
确定要用于段落/行的元素。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 编辑
</dd>
<dd>
<code>offs</code> - 文档中的起始偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
the element
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>