458 lines
18 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="Interface Caret">Interface Caret</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/swing/plaf/basic/BasicTextUI.BasicCaret.html" title="javax.swing.plaf.basic中的类">BasicTextUI.BasicCaret</a> <a href="../../../javax/swing/text/DefaultCaret.html" title="javax.swing.text中的类">DefaultCaret</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Caret</span></pre>
<div class="block">
<span>文档视图中的一个位置,表示可以将文件插入到文档模型中。</span>
<span>插入符号在文档中被称为点。</span>
<span>该点是模型中当前位于插座的位置。</span>
<span>有一个第二个位置,由插入符号代表所选标记的选择的另一端。</span>
<span>如果没有选择,点和标记将相等。</span>
<span>如果选择存在,这两个值将不同。</span>
<p> <span>点可以拨打<code>setDot</code><code>moveDot</code></span> <span>设置点具有删除可能以前存在的任何选择的效果。</span> <span>点和标记将相等。</span> <span>移动点具有创建选择的效果,因为标记留在之前拥有的任何位置。</span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#addChangeListener-javax.swing.event.ChangeListener-">addChangeListener</a></span>(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</code>
<div class="block">
添加一个监听器,以便随时更改插入位置。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#deinstall-javax.swing.text.JTextComponent-">deinstall</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c)</code>
<div class="block">
当UI从JTextComponent的界面中删除时调用。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#getBlinkRate--">getBlinkRate</a></span>()</code>
<div class="block">
获取插入符号的闪烁速率。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#getDot--">getDot</a></span>()</code>
<div class="block">
获取插入符号的当前位置。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/awt/Point.html" title="class in java.awt">Point</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#getMagicCaretPosition--">getMagicCaretPosition</a></span>()</code>
<div class="block">
获取当前的插入符号视觉位置。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#getMark--">getMark</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/Caret.html#install-javax.swing.text.JTextComponent-">install</a></span>(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c)</code>
<div class="block">
当UI被安装到JTextComponent的接口时调用。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#isSelectionVisible--">isSelectionVisible</a></span>()</code>
<div class="block">
确定选择当前是否可见。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#isVisible--">isVisible</a></span>()</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/Caret.html#moveDot-int-">moveDot</a></span>(int dot)</code>
<div class="block">
将插入符号位置(点)移动到其他位置,留下标记。
</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/Caret.html#paint-java.awt.Graphics-">paint</a></span>(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</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/Caret.html#removeChangeListener-javax.swing.event.ChangeListener-">removeChangeListener</a></span>(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</code>
<div class="block">
删除正在跟踪插入符位置更改的侦听器。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#setBlinkRate-int-">setBlinkRate</a></span>(int rate)</code>
<div class="block">
设置插入符号的闪烁速率。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#setDot-int-">setDot</a></span>(int dot)</code>
<div class="block">
将插入符位置设置到某个位置。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#setMagicCaretPosition-java.awt.Point-">setMagicCaretPosition</a></span>(<a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> p)</code>
<div class="block">
设置当前插入符的视觉位置。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#setSelectionVisible-boolean-">setSelectionVisible</a></span>(boolean v)</code>
<div class="block">
设置选择的可见性
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Caret.html#setVisible-boolean-">setVisible</a></span>(boolean v)</code>
<div class="block">
设置插入符号的可见性。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="install-javax.swing.text.JTextComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>install</h4> <pre>void install(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c)</pre>
<div class="block">
<span>当UI被安装到JTextComponent的接口时调用。</span>
<span>这可以用来访问由该接口的实现导航的模型。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - JTextComponent
</dd>
</dl> </li>
</ul> <a name="deinstall-javax.swing.text.JTextComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>deinstall</h4> <pre>void deinstall(<a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> c)</pre>
<div class="block">
<span>当UI从JTextComponent的界面中删除时调用。</span>
<span>这用于取消注册附加的任何监听器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - JTextComponent
</dd>
</dl> </li>
</ul> <a name="paint-java.awt.Graphics-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paint</h4> <pre>void paint(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</pre>
<div class="block">
<span>渲染插入符号。</span>
<span>这个方法是由UI类调用的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 图形上下文
</dd>
</dl> </li>
</ul> <a name="addChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addChangeListener</h4> <pre>void addChangeListener(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</pre>
<div class="block">
添加一个监听器,以便随时更改插入位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 变更听众
</dd>
</dl> </li>
</ul> <a name="removeChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeChangeListener</h4> <pre>void removeChangeListener(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</pre>
<div class="block">
删除正在跟踪插入符位置更改的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 变更监听器
</dd>
</dl> </li>
</ul> <a name="isVisible--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isVisible</h4> <pre>boolean isVisible()</pre>
<div class="block">
确定插入符号当前是否可见。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果插入符号是可见的则为true否则为false
</dd>
</dl> </li>
</ul> <a name="setVisible-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setVisible</h4> <pre>void setVisible(boolean v)</pre>
<div class="block">
设置插入符号的可见性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v</code> - 如果插入符号应该显示则为true如果插入符号应隐藏则为false
</dd>
</dl> </li>
</ul> <a name="isSelectionVisible--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSelectionVisible</h4> <pre>boolean isSelectionVisible()</pre>
<div class="block">
确定选择当前是否可见。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果插入符号是可见的则为true否则为false
</dd>
</dl> </li>
</ul> <a name="setSelectionVisible-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionVisible</h4> <pre>void setSelectionVisible(boolean v)</pre>
<div class="block">
设置选择的可见性
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v</code> - 如果插入符号应该显示则为true如果插入符应隐藏则为false
</dd>
</dl> </li>
</ul> <a name="setMagicCaretPosition-java.awt.Point-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMagicCaretPosition</h4> <pre>void setMagicCaretPosition(<a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> p)</pre>
<div class="block">
<span>设置当前插入符的视觉位置。</span>
<span>这可以在具有不均匀终点位置的线之间移动时使用(例如发生插入或向下动作时)。</span>
<span>如果文本从左到右或从右到左流动x坐标将指示垂直移动所需的导航位置。</span>
<span>如果文本流是从上到下的则y坐标将指示所需的水平移动导航位置。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>p</code> - 保存位置使用的点。</span>
<span>这可以是null表示没有视觉位置。</span>
</dd>
</dl> </li>
</ul> <a name="getMagicCaretPosition--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMagicCaretPosition</h4> <pre><a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> getMagicCaretPosition()</pre>
<div class="block">
获取当前的插入符号视觉位置。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
视觉位置。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#setMagicCaretPosition-java.awt.Point-"><code>setMagicCaretPosition(java.awt.Point)</code></a>
</dd>
</dl> </li>
</ul> <a name="setBlinkRate-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlinkRate</h4> <pre>void setBlinkRate(int rate)</pre>
<div class="block">
<span>设置插入符号的闪烁速率。</span>
<span>这决定了插入符号是否以及如何快速闪烁,通常用作吸引注意插孔的一种方式。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>rate</code> - 以毫秒为单位的延迟&gt; = 0。</span>
<span>如果这是零,插入符号不会闪烁。</span>
</dd>
</dl> </li>
</ul> <a name="getBlinkRate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBlinkRate</h4> <pre>int getBlinkRate()</pre>
<div class="block">
<span>获取插入符号的闪烁速率。</span>
<span>这决定了插入符号是否以及如何快速闪烁,通常用作吸引注意插孔的一种方式。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>以毫秒为单位的延迟&gt; = 0。</span>
<span>如果这是零,插入符号不会闪烁。</span>
</dd>
</dl> </li>
</ul> <a name="getDot--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDot</h4> <pre>int getDot()</pre>
<div class="block">
获取插入符号的当前位置。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
位置&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getMark--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMark</h4> <pre>int getMark()</pre>
<div class="block">
<span>获取标记的当前位置。</span>
<span>如果有选择,标记将不会与点相同。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
位置&gt; = 0
</dd>
</dl> </li>
</ul> <a name="setDot-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDot</h4> <pre>void setDot(int dot)</pre>
<div class="block">
<span>将插入符位置设置到某个位置。</span>
<span>这使得标记变得与点相同,有效地将选择范围设置为零。</span>
<p> <span>如果参数为负数或超出文档的长度,则插入符分别放置在开头或末尾。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dot</code> - 设置插入符的新位置
</dd>
</dl> </li>
</ul> <a name="moveDot-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>moveDot</h4> <pre>void moveDot(int dot)</pre>
<div class="block">
<span>将插入符号位置(点)移动到其他位置,留下标记。</span>
<span>这对于进行选择很有用。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dot</code> - 将插入符移动到&gt; = 0的新位置
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>