mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 15:52:45 +08:00
458 lines
18 KiB
HTML
458 lines
18 KiB
HTML
<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> - 以毫秒为单位的延迟> = 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>以毫秒为单位的延迟> = 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>
|
||
位置> = 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>
|
||
位置> = 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> - 将插入符移动到> = 0的新位置
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |