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

1897 lines
92 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 DefaultCaret">Class DefaultCaret</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="../../../java/awt/geom/RectangularShape.html" title="class in java.awt.geom">java.awt.geom.RectangularShape</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../java/awt/geom/Rectangle2D.html" title="class in java.awt.geom">java.awt.geom.Rectangle2D</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../java/awt/Rectangle.html" title="class in java.awt">java.awt.Rectangle</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.DefaultCaret</li>
</ul> </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/awt/event/FocusListener.html" title="java.awt.event中的接口">FocusListener</a> <a href="../../../java/awt/event/MouseListener.html" title="java.awt.event中的接口">MouseListener</a> <a href="../../../java/awt/event/MouseMotionListener.html" title="java.awt.event中的接口">MouseMotionListener</a> <a href="../../../java/awt/Shape.html" title="java.awt中的接口">Shape</a> <a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../java/util/EventListener.html" title="java.util中的接口">EventListener</a> <a href="../../../javax/swing/text/Caret.html" title="javax.swing.text中的接口">Caret</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/plaf/basic/BasicTextUI.BasicCaret.html" title="javax.swing.plaf.basic中的类">BasicTextUI.BasicCaret</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultCaret</span>
extends <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>
implements <a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a>, <a href="../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a>, <a href="../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a>, <a href="../../../java/awt/event/MouseMotionListener.html" title="interface in java.awt.event">MouseMotionListener</a></pre>
<div class="block">
<span>默认的Caret实现。</span>
<span>插入符号以相关联的JTextComponent的CaretColor属性指定的颜色呈现为垂直线。</span>
<span>它可以以BlinkRate属性指定的速率闪烁。</span>
<p> <span>此实现期望异步通知的两个来源。</span> <span>定时器线程异步触发,并使插入符简单地重新绘制最近的边界框。</span> <span>插入符号也会跟踪文档的修改。</span> <span>通常情况下,由于某些鼠标或键盘事件,事件发送线程将发生。</span> <span>同步和异步文档更新的插入行为由<code>UpdatePolicy</code>属性控制。</span> <span>在任何情况下,新插入位置的重新绘制将发生在事件线程上,因为对事件线程的调用<code>modelToView</code></span> </p>
<p> <span>插入符作为鼠标和焦点侦听器在已安装的文本组件上,并根据这些事件定义插入符语义。</span> <span>可以重新实现侦听器方法来改变语义。</span> <span>默认情况下,第一个鼠标按钮将用于设置焦点和插入位置。</span> <span>使用第一个鼠标按钮拖动鼠标指针将扫出模型中连续的选择。</span> <span>如果相关联的文本组件可编辑,则在获得焦点时插入符将变得可见,并且在焦点丢失时不可见。</span> </p>
<p> <span>与相关联的文本组件绑定的荧光笔用于默认呈现选择。</span> <span>选择外观可以通过提供一个画家来定制,用于亮点。</span> <span>默认情况下,将使用一个绘画器,它将呈现<code>SelectionColor</code>属性中关联的文本组件中指定的<code>SelectionColor</code></span> <span>这可以通过重新实现<a href="../../../javax/swing/text/DefaultCaret.html#getSelectionPainter--"><code>getSelectionPainter</code></a>方法来轻松改变。</span> </p>
<p> <span>可以通过重新实现涂漆方法来实现定制的插入符号外观。</span> <span>如果油漆方法发生变化,还应重新实施损坏方法,以便对所需的区域进行重新绘制,以提供插入符号。</span> <span>插入符号扩展Rectangle类该类用于保存上一次呈现插入符的位置的边界框。</span> <span>这使得插入符号在插入符号移动时不会调用modelToView因此在模型更新和视图修复之间是不稳定的即不能保证传递给DocumentListeners的顺序因此可以以线程安全的方式重绘。</span> </p>
<p> <span>当插入位置更改时魔术插入位置设置为null。</span> <span>定时器用于确定新位置(插入符号更改后)。</span> <span>当定时器触发时,如果魔术插入位置仍为空,则它将重置为当前插入符位置。</span> <span>任何改变插入位置并希望魔术插入位置保持不变的动作必须记住魔术插入位置,更改光标,然后将魔法插入符位置设置为其原始值。</span> <span>这有一个好处,只有想要魔术插入位置的动作(如开/关)需要知道。</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="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/Caret.html" title="javax.swing.text中的接口"><code>Caret</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.geom.Rectangle2D">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.geom.<a href="../../../java/awt/geom/Rectangle2D.html" title="class in java.awt.geom">Rectangle2D</a></h3> <code><a href="../../../java/awt/geom/Rectangle2D.Double.html" title="class in java.awt.geom">Rectangle2D.Double</a>, <a href="../../../java/awt/geom/Rectangle2D.Float.html" title="class in java.awt.geom">Rectangle2D.Float</a></code></li>
</ul> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#ALWAYS_UPDATE">ALWAYS_UPDATE</a></span></code>
<div class="block">
表示无论文档更新是否在事件分派主题上执行,插入符位置将
<b>始终</b>随文档更改相应更新。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#changeEvent">changeEvent</a></span></code>
<div class="block">
模型的变化事件。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#listenerList">listenerList</a></span></code>
<div class="block">
事件侦听器列表。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#NEVER_UPDATE">NEVER_UPDATE</a></span></code>
<div class="block">
表示插入符号应保持在文档中相同的绝对位置,无论文档更新如何,除非文档长度由于删除而小于当前插入符号位置。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#UPDATE_WHEN_ON_EDT">UPDATE_WHEN_ON_EDT</a></span></code>
<div class="block">
表示只有在事件调度线程上执行文档更改时,才会更新插入位置。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Rectangle">
<!-- --> </a> <h3>Fields inherited from class java.awt.<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></h3> <code><a href="../../../java/awt/Rectangle.html#height">height</a>, <a href="../../../java/awt/Rectangle.html#width">width</a>, <a href="../../../java/awt/Rectangle.html#x">x</a>, <a href="../../../java/awt/Rectangle.html#y">y</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.geom.Rectangle2D">
<!-- --> </a> <h3>Fields inherited from class java.awt.geom.<a href="../../../java/awt/geom/Rectangle2D.html" title="class in java.awt.geom">Rectangle2D</a></h3> <code><a href="../../../java/awt/geom/Rectangle2D.html#OUT_BOTTOM">OUT_BOTTOM</a>, <a href="../../../java/awt/geom/Rectangle2D.html#OUT_LEFT">OUT_LEFT</a>, <a href="../../../java/awt/geom/Rectangle2D.html#OUT_RIGHT">OUT_RIGHT</a>, <a href="../../../java/awt/geom/Rectangle2D.html#OUT_TOP">OUT_TOP</a></code></li>
</ul> </li>
</ul>
<!-- ======== 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/DefaultCaret.html#DefaultCaret--">DefaultCaret</a></span>()</code>
<div class="block">
构造默认插入符号。
</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.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>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#adjustVisibility-java.awt.Rectangle-">adjustVisibility</a></span>(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> nloc)</code>
<div class="block">
滚动关联视图(如有必要)使插入符可见。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#damage-java.awt.Rectangle-">damage</a></span>(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> r)</code>
<div class="block">
损坏插入符号周围的区域,使其在新的位置重画。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.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="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将此对象与指定的对象进行比较。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#fireStateChanged--">fireStateChanged</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/DefaultCaret.html#focusGained-java.awt.event.FocusEvent-">focusGained</a></span>(<a href="../../../java/awt/event/FocusEvent.html" title="class in java.awt.event">FocusEvent</a> e)</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/DefaultCaret.html#focusLost-java.awt.event.FocusEvent-">focusLost</a></span>(<a href="../../../java/awt/event/FocusEvent.html" title="class in java.awt.event">FocusEvent</a> e)</code>
<div class="block">
当包含插入符号的组件失去焦点时调用。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getBlinkRate--">getBlinkRate</a></span>()</code>
<div class="block">
获得插入眨眼率。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getChangeListeners--">getChangeListeners</a></span>()</code>
<div class="block">
返回在这个插入符号上注册的所有更改监听器的数组。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getComponent--">getComponent</a></span>()</code>
<div class="block">
获取此插入符所绑定的文本编辑器组件。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getDot--">getDot</a></span>()</code>
<div class="block">
获取插入符号的当前位置。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getDotBias--">getDotBias</a></span>()</code>
<div class="block">
返回插入位置的偏移。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>&lt;T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>&gt;<br/>T[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getListeners-java.lang.Class-">getListeners</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; listenerType)</code>
<div class="block">
返回当前注册为
<code><em>Foo</em>Listener</code>的所有对象的数组。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<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/DefaultCaret.html#getMagicCaretPosition--">getMagicCaretPosition</a></span>()</code>
<div class="block">
获取保留的插入符位置。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getMark--">getMark</a></span>()</code>
<div class="block">
获取标记的当前位置。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getMarkBias--">getMarkBias</a></span>()</code>
<div class="block">
返回标记的偏差。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/Highlighter.HighlightPainter.html" title="interface in javax.swing.text">Highlighter.HighlightPainter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getSelectionPainter--">getSelectionPainter</a></span>()</code>
<div class="block">
获得荧光笔的画家。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#getUpdatePolicy--">getUpdatePolicy</a></span>()</code>
<div class="block">
获取有关文档更新的插入符号移动策略。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.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="altColor" id="i20">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#isActive--">isActive</a></span>()</code>
<div class="block">
确定插入符号当前是否处于活动状态。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#isSelectionVisible--">isSelectionVisible</a></span>()</code>
<div class="block">
检查当前选择是否可见。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#isVisible--">isVisible</a></span>()</code>
<div class="block">
指示插入符号是否可见。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mouseClicked-java.awt.event.MouseEvent-">mouseClicked</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
当鼠标点击时调用。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mouseDragged-java.awt.event.MouseEvent-">mouseDragged</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
根据鼠标指针的当前位置移动插入符号位置。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mouseEntered-java.awt.event.MouseEvent-">mouseEntered</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
当鼠标进入区域时调用。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mouseExited-java.awt.event.MouseEvent-">mouseExited</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
当鼠标退出区域时调用。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mouseMoved-java.awt.event.MouseEvent-">mouseMoved</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
当鼠标移动时调用。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mousePressed-java.awt.event.MouseEvent-">mousePressed</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
如果按下按钮1则将其实现为请求关注相关联的文本组件并设置插入符位置。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#mouseReleased-java.awt.event.MouseEvent-">mouseReleased</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
当鼠标释放时调用。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#moveCaret-java.awt.event.MouseEvent-">moveCaret</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
尝试使用viewToModel从鼠标事件的坐标移动插入符号的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#moveDot-int-">moveDot</a></span>(int dot)</code>
<div class="block">
将插入符号位置移动到指定的位置,并具有正向偏置。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#moveDot-int-javax.swing.text.Position.Bias-">moveDot</a></span>(int dot, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> dotBias)</code>
<div class="block">
将插入符号位置移动到指定的位置,并指定偏置。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.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="altColor" id="i34">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#positionCaret-java.awt.event.MouseEvent-">positionCaret</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</code>
<div class="block">
尝试使用viewToModel从鼠标事件的坐标设置插入符号的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.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="i36">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#repaint--">repaint</a></span>()</code>
<div class="block">
导致插入符号被画。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#setBlinkRate-int-">setBlinkRate</a></span>(int rate)</code>
<div class="block">
设置插入眨眼速率。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#setDot-int-">setDot</a></span>(int dot)</code>
<div class="block">
设置插入符号位置并标记到指定的位置,并具有正向偏置。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#setDot-int-javax.swing.text.Position.Bias-">setDot</a></span>(int dot, <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> dotBias)</code>
<div class="block">
设置插入符号位置并标记到指定的位置,并具有指定的偏置。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.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="i41">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#setSelectionVisible-boolean-">setSelectionVisible</a></span>(boolean vis)</code>
<div class="block">
更改选择的可见性。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#setUpdatePolicy-int-">setUpdatePolicy</a></span>(int policy)</code>
<div class="block">
在文档更新中设置插入符号移动策略。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultCaret.html#setVisible-boolean-">setVisible</a></span>(boolean e)</code>
<div class="block">
设置插入符的可见性,并重新绘制插入符号。
</div> </td>
</tr>
<tr class="altColor" id="i44">
<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/DefaultCaret.html#toString--">toString</a></span>()</code>
<div class="block">
返回一个
<code>String</code>代表这个
<code>Rectangle</code>及其值。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Rectangle">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></h3> <code><a href="../../../java/awt/Rectangle.html#add-int-int-">add</a>, <a href="../../../java/awt/Rectangle.html#add-java.awt.Point-">add</a>, <a href="../../../java/awt/Rectangle.html#add-java.awt.Rectangle-">add</a>, <a href="../../../java/awt/Rectangle.html#contains-int-int-">contains</a>, <a href="../../../java/awt/Rectangle.html#contains-int-int-int-int-">contains</a>, <a href="../../../java/awt/Rectangle.html#contains-java.awt.Point-">contains</a>, <a href="../../../java/awt/Rectangle.html#contains-java.awt.Rectangle-">contains</a>, <a href="../../../java/awt/Rectangle.html#createIntersection-java.awt.geom.Rectangle2D-">createIntersection</a>, <a href="../../../java/awt/Rectangle.html#createUnion-java.awt.geom.Rectangle2D-">createUnion</a>, <a href="../../../java/awt/Rectangle.html#getBounds--">getBounds</a>, <a href="../../../java/awt/Rectangle.html#getBounds2D--">getBounds2D</a>, <a href="../../../java/awt/Rectangle.html#getHeight--">getHeight</a>, <a href="../../../java/awt/Rectangle.html#getLocation--">getLocation</a>, <a href="../../../java/awt/Rectangle.html#getSize--">getSize</a>, <a href="../../../java/awt/Rectangle.html#getWidth--">getWidth</a>, <a href="../../../java/awt/Rectangle.html#getX--">getX</a>, <a href="../../../java/awt/Rectangle.html#getY--">getY</a>, <a href="../../../java/awt/Rectangle.html#grow-int-int-">grow</a>, <a href="../../../java/awt/Rectangle.html#inside-int-int-">inside</a>, <a href="../../../java/awt/Rectangle.html#intersection-java.awt.Rectangle-">intersection</a>, <a href="../../../java/awt/Rectangle.html#intersects-java.awt.Rectangle-">intersects</a>, <a href="../../../java/awt/Rectangle.html#isEmpty--">isEmpty</a>, <a href="../../../java/awt/Rectangle.html#move-int-int-">move</a>, <a href="../../../java/awt/Rectangle.html#outcode-double-double-">outcode</a>, <a href="../../../java/awt/Rectangle.html#reshape-int-int-int-int-">reshape</a>, <a href="../../../java/awt/Rectangle.html#resize-int-int-">resize</a>, <a href="../../../java/awt/Rectangle.html#setBounds-int-int-int-int-">setBounds</a>, <a href="../../../java/awt/Rectangle.html#setBounds-java.awt.Rectangle-">setBounds</a>, <a href="../../../java/awt/Rectangle.html#setLocation-int-int-">setLocation</a>, <a href="../../../java/awt/Rectangle.html#setLocation-java.awt.Point-">setLocation</a>, <a href="../../../java/awt/Rectangle.html#setRect-double-double-double-double-">setRect</a>, <a href="../../../java/awt/Rectangle.html#setSize-java.awt.Dimension-">setSize</a>, <a href="../../../java/awt/Rectangle.html#setSize-int-int-">setSize</a>, <a href="../../../java/awt/Rectangle.html#translate-int-int-">translate</a>, <a href="../../../java/awt/Rectangle.html#union-java.awt.Rectangle-">union</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.geom.Rectangle2D">
<!-- --> </a> <h3>Methods inherited from class java.awt.geom.<a href="../../../java/awt/geom/Rectangle2D.html" title="class in java.awt.geom">Rectangle2D</a></h3> <code><a href="../../../java/awt/geom/Rectangle2D.html#add-double-double-">add</a>, <a href="../../../java/awt/geom/Rectangle2D.html#add-java.awt.geom.Point2D-">add</a>, <a href="../../../java/awt/geom/Rectangle2D.html#add-java.awt.geom.Rectangle2D-">add</a>, <a href="../../../java/awt/geom/Rectangle2D.html#contains-double-double-">contains</a>, <a href="../../../java/awt/geom/Rectangle2D.html#contains-double-double-double-double-">contains</a>, <a href="../../../java/awt/geom/Rectangle2D.html#getPathIterator-java.awt.geom.AffineTransform-">getPathIterator</a>, <a href="../../../java/awt/geom/Rectangle2D.html#getPathIterator-java.awt.geom.AffineTransform-double-">getPathIterator</a>, <a href="../../../java/awt/geom/Rectangle2D.html#hashCode--">hashCode</a>, <a href="../../../java/awt/geom/Rectangle2D.html#intersect-java.awt.geom.Rectangle2D-java.awt.geom.Rectangle2D-java.awt.geom.Rectangle2D-">intersect</a>, <a href="../../../java/awt/geom/Rectangle2D.html#intersects-double-double-double-double-">intersects</a>, <a href="../../../java/awt/geom/Rectangle2D.html#intersectsLine-double-double-double-double-">intersectsLine</a>, <a href="../../../java/awt/geom/Rectangle2D.html#intersectsLine-java.awt.geom.Line2D-">intersectsLine</a>, <a href="../../../java/awt/geom/Rectangle2D.html#outcode-java.awt.geom.Point2D-">outcode</a>, <a href="../../../java/awt/geom/Rectangle2D.html#setFrame-double-double-double-double-">setFrame</a>, <a href="../../../java/awt/geom/Rectangle2D.html#setRect-java.awt.geom.Rectangle2D-">setRect</a>, <a href="../../../java/awt/geom/Rectangle2D.html#union-java.awt.geom.Rectangle2D-java.awt.geom.Rectangle2D-java.awt.geom.Rectangle2D-">union</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.geom.RectangularShape">
<!-- --> </a> <h3>Methods inherited from class java.awt.geom.<a href="../../../java/awt/geom/RectangularShape.html" title="class in java.awt.geom">RectangularShape</a></h3> <code><a href="../../../java/awt/geom/RectangularShape.html#clone--">clone</a>, <a href="../../../java/awt/geom/RectangularShape.html#contains-java.awt.geom.Point2D-">contains</a>, <a href="../../../java/awt/geom/RectangularShape.html#contains-java.awt.geom.Rectangle2D-">contains</a>, <a href="../../../java/awt/geom/RectangularShape.html#getCenterX--">getCenterX</a>, <a href="../../../java/awt/geom/RectangularShape.html#getCenterY--">getCenterY</a>, <a href="../../../java/awt/geom/RectangularShape.html#getFrame--">getFrame</a>, <a href="../../../java/awt/geom/RectangularShape.html#getMaxX--">getMaxX</a>, <a href="../../../java/awt/geom/RectangularShape.html#getMaxY--">getMaxY</a>, <a href="../../../java/awt/geom/RectangularShape.html#getMinX--">getMinX</a>, <a href="../../../java/awt/geom/RectangularShape.html#getMinY--">getMinY</a>, <a href="../../../java/awt/geom/RectangularShape.html#intersects-java.awt.geom.Rectangle2D-">intersects</a>, <a href="../../../java/awt/geom/RectangularShape.html#setFrame-java.awt.geom.Point2D-java.awt.geom.Dimension2D-">setFrame</a>, <a href="../../../java/awt/geom/RectangularShape.html#setFrame-java.awt.geom.Rectangle2D-">setFrame</a>, <a href="../../../java/awt/geom/RectangularShape.html#setFrameFromCenter-double-double-double-double-">setFrameFromCenter</a>, <a href="../../../java/awt/geom/RectangularShape.html#setFrameFromCenter-java.awt.geom.Point2D-java.awt.geom.Point2D-">setFrameFromCenter</a>, <a href="../../../java/awt/geom/RectangularShape.html#setFrameFromDiagonal-double-double-double-double-">setFrameFromDiagonal</a>, <a href="../../../java/awt/geom/RectangularShape.html#setFrameFromDiagonal-java.awt.geom.Point2D-java.awt.geom.Point2D-">setFrameFromDiagonal</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#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</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#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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Shape">
<!-- --> </a> <h3>Methods inherited from interface java.awt.<a href="../../../java/awt/Shape.html" title="interface in java.awt">Shape</a></h3> <code><a href="../../../java/awt/Shape.html#contains-double-double-">contains</a>, <a href="../../../java/awt/Shape.html#contains-double-double-double-double-">contains</a>, <a href="../../../java/awt/Shape.html#contains-java.awt.geom.Point2D-">contains</a>, <a href="../../../java/awt/Shape.html#contains-java.awt.geom.Rectangle2D-">contains</a>, <a href="../../../java/awt/Shape.html#getPathIterator-java.awt.geom.AffineTransform-">getPathIterator</a>, <a href="../../../java/awt/Shape.html#getPathIterator-java.awt.geom.AffineTransform-double-">getPathIterator</a>, <a href="../../../java/awt/Shape.html#intersects-double-double-double-double-">intersects</a>, <a href="../../../java/awt/Shape.html#intersects-java.awt.geom.Rectangle2D-">intersects</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="UPDATE_WHEN_ON_EDT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>UPDATE_WHEN_ON_EDT</h4> <pre>public static final int UPDATE_WHEN_ON_EDT</pre>
<div class="block">
表示只有在事件调度线程上执行文档更改时,才会更新插入位置。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#setUpdatePolicy-int-"><code>setUpdatePolicy(int)</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#getUpdatePolicy--"><code>getUpdatePolicy()</code></a>
<a href="../../../constant-values.html#javax.swing.text.DefaultCaret.UPDATE_WHEN_ON_EDT">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="NEVER_UPDATE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>NEVER_UPDATE</h4> <pre>public static final int NEVER_UPDATE</pre>
<div class="block">
<span>表示插入符号应保持在文档中相同的绝对位置,无论文档更新如何,除非文档长度由于删除而小于当前插入符号位置。</span>
<span>在这种情况下,插入符位置被调整到文档的末尾。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#setUpdatePolicy-int-"><code>setUpdatePolicy(int)</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#getUpdatePolicy--"><code>getUpdatePolicy()</code></a>
<a href="../../../constant-values.html#javax.swing.text.DefaultCaret.NEVER_UPDATE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ALWAYS_UPDATE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ALWAYS_UPDATE</h4> <pre>public static final int ALWAYS_UPDATE</pre>
<div class="block">
表示无论文档更新是否在事件分派主题上执行,插入符位置将
<b>始终</b>随文档更改相应更新。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#setUpdatePolicy-int-"><code>setUpdatePolicy(int)</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#getUpdatePolicy--"><code>getUpdatePolicy()</code></a>
<a href="../../../constant-values.html#javax.swing.text.DefaultCaret.ALWAYS_UPDATE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="listenerList">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>listenerList</h4> <pre>protected <a href="../../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a> listenerList</pre>
<div class="block">
事件侦听器列表。
</div> </li>
</ul> <a name="changeEvent">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>changeEvent</h4> <pre>protected transient <a href="../../../javax/swing/event/ChangeEvent.html" title="class in javax.swing.event">ChangeEvent</a> changeEvent</pre>
<div class="block">
<span>模型的变化事件。</span>
<span>由于事件的唯一只读状态是源属性因此每个模型实例只需要一个ChangeEvent。</span>
<span>这里产生的事件的来源总是“这”。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultCaret--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultCaret</h4> <pre>public DefaultCaret()</pre>
<div class="block">
构造默认插入符号。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="setUpdatePolicy-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUpdatePolicy</h4> <pre>public void setUpdatePolicy(int policy)</pre>
<div class="block">
<span>在文档更新中设置插入符号移动策略。</span>
<span>通常情况下,插入符号在文档中更新其在插入位置之前或之后插入的绝对位置,以及插入符号位置之前的删除。</span>
<span>“绝对位置”是指相对于文档开头的位置。</span>
<span>例如,如果在可编辑的文本组件中键入字符,则插入符号位置,插入符号会由于插入而移动到文档中的下一个绝对位置,如果输入了<code>BACKSPACE</code> ,则插入符号将由于删除字符而减小其绝对位置之前。</span>
<span>有时,关闭插入符位置更新可能会很有用,以便插入符在文档位置保持在相同的绝对位置,而不管任何文档更新。</span>
<p> <span>允许以下更新策略:</span> </p>
<ul>
<li> <span><code>NEVER_UPDATE</code> :无论文档更新如何,插入符都保持在文档的绝对位置,除非文档长度由于删除而小于当前插入符号位置。</span> <span>在这种情况下,插入位置被调整到文档的末尾。</span> <span>使用此策略时,插入符并不会通过滚动关联的视图来尝试保持其可见。</span> </li>
<li> <span><code>ALWAYS_UPDATE</code> :插入符号始终跟踪文档更改。</span> <span>对于常规更改,如果插入发生在当前位置之前或当前位置,则会增加其位置,如果在当前位置之前发生移除,则会减小位置。</span> <span>对于撤消/重做更新,它始终移动到发生更新的位置。</span> <span>插入符号也试图通过调用<code>adjustVisibility</code>方法来保持自己的可见性。</span> </li>
<li> <span><code>UPDATE_WHEN_ON_EDT</code> :行为像<code>ALWAYS_UPDATE</code>如果文档更新在事件调度线程执行,并且像<code>NEVER_UPDATE</code>如果更新是在其他线程执行。</span> </li>
</ul>
<p> <span>默认属性值为<code>UPDATE_WHEN_ON_EDT</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>policy</code> -一个下列值:
<code>UPDATE_WHEN_ON_EDT</code>
<code>NEVER_UPDATE</code>
<code>ALWAYS_UPDATE</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果传递无效值
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#getUpdatePolicy--"><code>getUpdatePolicy()</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#adjustVisibility-java.awt.Rectangle-"><code>adjustVisibility(java.awt.Rectangle)</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#UPDATE_WHEN_ON_EDT"><code>UPDATE_WHEN_ON_EDT</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#NEVER_UPDATE"><code>NEVER_UPDATE</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#ALWAYS_UPDATE"><code>ALWAYS_UPDATE</code></a>
</dd>
</dl> </li>
</ul> <a name="getUpdatePolicy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUpdatePolicy</h4> <pre>public int getUpdatePolicy()</pre>
<div class="block">
获取有关文档更新的插入符号移动策略。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
以下值之一:
<code>UPDATE_WHEN_ON_EDT</code>
<code>NEVER_UPDATE</code>
<code>ALWAYS_UPDATE</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#setUpdatePolicy-int-"><code>setUpdatePolicy(int)</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#UPDATE_WHEN_ON_EDT"><code>UPDATE_WHEN_ON_EDT</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#NEVER_UPDATE"><code>NEVER_UPDATE</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#ALWAYS_UPDATE"><code>ALWAYS_UPDATE</code></a>
</dd>
</dl> </li>
</ul> <a name="getComponent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getComponent</h4> <pre>protected final <a href="../../../javax/swing/text/JTextComponent.html" title="class in javax.swing.text">JTextComponent</a> getComponent()</pre>
<div class="block">
获取此插入符所绑定的文本编辑器组件。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
组件
</dd>
</dl> </li>
</ul> <a name="repaint--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>repaint</h4> <pre>protected final void repaint()</pre>
<div class="block">
<span>导致插入符号被画。</span>
<span>重绘区域是插入符号的边框(即插入符号矩形或<em>这个</em> )。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>了解更多信息。</span> </p>
</div> </li>
</ul> <a name="damage-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>damage</h4> <pre>protected void damage(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> r)</pre>
<div class="block">
<span>损坏插入符号周围的区域,使其在新的位置重画。</span>
<span>如果重新实现了paint那么这个方法也应该被重新实现。</span>
<span>此方法应更新插入符xywidth和height</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>r</code> - 插入符号的当前位置
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#paint-java.awt.Graphics-"><code>paint(java.awt.Graphics)</code></a>
</dd>
</dl> </li>
</ul> <a name="adjustVisibility-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>adjustVisibility</h4> <pre>protected void adjustVisibility(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> nloc)</pre>
<div class="block">
<span>滚动关联视图(如有必要)使插入符可见。</span>
<span>由于这样做应该是一些策略,所以可以重新实现这种方法来改变行为。</span>
<span>默认情况下在相关组件上调用scrollRectToVisible方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nloc</code> - 滚动到的新位置
</dd>
</dl> </li>
</ul> <a name="getSelectionPainter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionPainter</h4> <pre>protected <a href="../../../javax/swing/text/Highlighter.HighlightPainter.html" title="interface in javax.swing.text">Highlighter.HighlightPainter</a> getSelectionPainter()</pre>
<div class="block">
获得荧光笔的画家。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
画家
</dd>
</dl> </li>
</ul> <a name="positionCaret-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>positionCaret</h4> <pre>protected void positionCaret(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
尝试使用viewToModel从鼠标事件的坐标设置插入符号的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
</dl> </li>
</ul> <a name="moveCaret-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>moveCaret</h4> <pre>protected void moveCaret(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
<span>尝试使用viewToModel从鼠标事件的坐标移动插入符号的位置。</span>
<span>如果点和标记不同,这将导致选择。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 小鼠事件
</dd>
</dl> </li>
</ul> <a name="focusGained-java.awt.event.FocusEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>focusGained</h4> <pre>public void focusGained(<a href="../../../java/awt/event/FocusEvent.html" title="class in java.awt.event">FocusEvent</a> e)</pre>
<div class="block">
<span>当包含插入符号的组件获取焦点时调用。</span>
<span>如果组件是可编辑的,则将其设置为可见。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/FocusListener.html#focusGained-java.awt.event.FocusEvent-">focusGained</a></code>在界面
<code><a href="../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 焦点事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/FocusListener.html#focusGained-java.awt.event.FocusEvent-"><code>FocusListener.focusGained(java.awt.event.FocusEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="focusLost-java.awt.event.FocusEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>focusLost</h4> <pre>public void focusLost(<a href="../../../java/awt/event/FocusEvent.html" title="class in java.awt.event">FocusEvent</a> e)</pre>
<div class="block">
<span>当包含插入符号的组件失去焦点时调用。</span>
<span>这是为了将可见性设置为false而设置。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/FocusListener.html#focusLost-java.awt.event.FocusEvent-">focusLost</a></code>在接口
<code><a href="../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 焦点事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/FocusListener.html#focusLost-java.awt.event.FocusEvent-"><code>FocusListener.focusLost(java.awt.event.FocusEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mouseClicked-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseClicked</h4> <pre>public void mouseClicked(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
<span>当鼠标点击时调用。</span>
<span>如果点击是从button1生成的双击选择一个单词并三次单击当前行。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseListener.html#mouseClicked-java.awt.event.MouseEvent-">mouseClicked</a></code>在接口
<code><a href="../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseListener.html#mouseClicked-java.awt.event.MouseEvent-"><code>MouseListener.mouseClicked(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mousePressed-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mousePressed</h4> <pre>public void mousePressed(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
<span>如果按下按钮1则将其实现为请求关注相关联的文本组件并设置插入符位置。</span>
<span>如果按住Shift键插入符将被移动可能导致选择否则插入符位置将被设置到新位置。</span>
<span>如果组件未启用,则不会有焦点请求。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseListener.html#mousePressed-java.awt.event.MouseEvent-">mousePressed</a></code>在界面
<code><a href="../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseListener.html#mousePressed-java.awt.event.MouseEvent-"><code>MouseListener.mousePressed(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mouseReleased-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseReleased</h4> <pre>public void mouseReleased(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
当鼠标释放时调用。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseListener.html#mouseReleased-java.awt.event.MouseEvent-">mouseReleased</a></code>在界面
<code><a href="../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseListener.html#mouseReleased-java.awt.event.MouseEvent-"><code>MouseListener.mouseReleased(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mouseEntered-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseEntered</h4> <pre>public void mouseEntered(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
当鼠标进入区域时调用。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseListener.html#mouseEntered-java.awt.event.MouseEvent-">mouseEntered</a></code>在接口
<code><a href="../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseListener.html#mouseEntered-java.awt.event.MouseEvent-"><code>MouseListener.mouseEntered(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mouseExited-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseExited</h4> <pre>public void mouseExited(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
当鼠标退出区域时调用。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseListener.html#mouseExited-java.awt.event.MouseEvent-">mouseExited</a></code>在接口
<code><a href="../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseListener.html#mouseExited-java.awt.event.MouseEvent-"><code>MouseListener.mouseExited(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mouseDragged-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseDragged</h4> <pre>public void mouseDragged(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
<span>根据鼠标指针的当前位置移动插入符号位置。</span>
<span>这有效地扩展了选择。</span>
<span>默认情况下这仅适用于鼠标按钮1。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseMotionListener.html#mouseDragged-java.awt.event.MouseEvent-">mouseDragged</a></code>在接口
<code><a href="../../../java/awt/event/MouseMotionListener.html" title="interface in java.awt.event">MouseMotionListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseMotionListener.html#mouseDragged-java.awt.event.MouseEvent-"><code>MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="mouseMoved-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mouseMoved</h4> <pre>public void mouseMoved(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e)</pre>
<div class="block">
当鼠标移动时调用。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/awt/event/MouseMotionListener.html#mouseMoved-java.awt.event.MouseEvent-">mouseMoved</a></code>在界面
<code><a href="../../../java/awt/event/MouseMotionListener.html" title="interface in java.awt.event">MouseMotionListener</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 鼠标事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/event/MouseMotionListener.html#mouseMoved-java.awt.event.MouseEvent-"><code>MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="paint-java.awt.Graphics-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paint</h4> <pre>public void paint(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</pre>
<div class="block">
<span>将插入符号作为垂直线。</span>
<span>如果这被重新实现,损伤方法也应该重新实现,因为它假设插入符号的形状是垂直线。</span>
<span>将插入符号颜色设置为getCaretColor返回的值。</span>
<p> <span>如果相关联的文档中存在多个文本方向,则将呈现指示插入符号偏移的标志。</span> <span>只有当相关联的文档是AbstractDocument的子类并且在双向元素结构中存在多个bidi级别文本具有与其相关联的多个方向时才会发生这种情况。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#paint-java.awt.Graphics-">paint</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 图形上下文
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#damage-java.awt.Rectangle-"><code>damage(java.awt.Rectangle)</code></a>
</dd>
</dl> </li>
</ul> <a name="install-javax.swing.text.JTextComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>install</h4> <pre>public 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>
<span>将点和标记设置为0并建立文档属性更改焦点鼠标和鼠标移动侦听器。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#install-javax.swing.text.JTextComponent-">install</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#install-javax.swing.text.JTextComponent-"><code>Caret.install(javax.swing.text.JTextComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="deinstall-javax.swing.text.JTextComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>deinstall</h4> <pre>public 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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#deinstall-javax.swing.text.JTextComponent-">deinstall</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#deinstall-javax.swing.text.JTextComponent-"><code>Caret.deinstall(javax.swing.text.JTextComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="addChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addChangeListener</h4> <pre>public 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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#addChangeListener-javax.swing.event.ChangeListener-">addChangeListener</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 听众
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#addChangeListener-javax.swing.event.ChangeListener-"><code>Caret.addChangeListener(javax.swing.event.ChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeChangeListener</h4> <pre>public 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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#removeChangeListener-javax.swing.event.ChangeListener-">removeChangeListener</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 听众
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#removeChangeListener-javax.swing.event.ChangeListener-"><code>Caret.removeChangeListener(javax.swing.event.ChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getChangeListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChangeListeners</h4> <pre>public <a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a>[] getChangeListeners()</pre>
<div class="block">
返回在这个插入符号上注册的所有更改监听器的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有这些插入符号的
<code>ChangeListener</code>或一个空数组,如果没有更改监听器当前注册
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#addChangeListener-javax.swing.event.ChangeListener-"><code>addChangeListener(javax.swing.event.ChangeListener)</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#removeChangeListener-javax.swing.event.ChangeListener-"><code>removeChangeListener(javax.swing.event.ChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="fireStateChanged--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireStateChanged</h4> <pre>protected void fireStateChanged()</pre>
<div class="block">
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
<span>侦听器列表被最后处理。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getListeners-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getListeners</h4> <pre>public &lt;T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>&gt; T[] getListeners(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; listenerType)</pre>
<div class="block">
<span>返回当前注册为<code><em>Foo</em>Listener</code>的所有对象的数组。</span>
<span><code><em>Foo</em>Listener</code>使用<code>add<em>Foo</em>Listener</code></span>
<p> <span>您可以使用类文字指定<code>listenerType</code>参数,例如<code><em>Foo</em>Listener.class</code></span> <span>例如,您可以使用以下代码查询<code>DefaultCaret</code> <code>c</code>其变更侦听器:</span> </p>
<pre> <span>ChangeListener[] cls = (ChangeListener[])(c.getListeners(ChangeListener.class));</span> </pre>
<span>如果没有这样的侦听器存在,这个方法返回一个空数组。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>listenerType</code> - 所请求的听众的类型;</span>
<span>此参数应指定从<code>java.util.EventListener</code>下降的<code>java.util.EventListener</code></span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在此组件上注册为
<code><em>Foo</em>Listener</code>的所有对象的数组,如果未添加此类侦听器,则为空数组
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<code>listenerType</code>没有指定实现java.util.EventListener的类或
<code>java.util.EventListener</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#getChangeListeners--"><code>getChangeListeners()</code></a>
</dd>
</dl> </li>
</ul> <a name="setSelectionVisible-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionVisible</h4> <pre>public void setSelectionVisible(boolean vis)</pre>
<div class="block">
更改选择的可见性。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#setSelectionVisible-boolean-">setSelectionVisible</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>vis</code> - 新的知名度
</dd>
</dl> </li>
</ul> <a name="isSelectionVisible--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSelectionVisible</h4> <pre>public boolean isSelectionVisible()</pre>
<div class="block">
检查当前选择是否可见。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#isSelectionVisible--">isSelectionVisible</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果选择是可见的,则为真
</dd>
</dl> </li>
</ul> <a name="isActive--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isActive</h4> <pre>public boolean isActive()</pre>
<div class="block">
<span>确定插入符号当前是否处于活动状态。</span>
<p> <span>此方法返回是否<code>Caret</code>当前处于闪烁状态。</span> <span>它不提供有关当前是否闪烁的信息。</span> <span>要确定插入符号当前是否使用<code>isVisible</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果活动其他
<code>false</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#isVisible--"><code>isVisible()</code></a>
</dd>
</dl> </li>
</ul> <a name="isVisible--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isVisible</h4> <pre>public boolean isVisible()</pre>
<div class="block">
<span>指示插入符号是否可见。</span>
<span>当插入符号闪烁时返回值将在true之间当插入符号被绘制时变为false当插入符号未被绘制时该值将变为false。</span>
<span><code>isActive</code>指示插入符号是否处于闪烁状态,使得它<b>可以</b>是可见的,并且<code>isVisible</code>指示插入符<b>是否</b>实际可见。</span>
<p> <span>希望呈现不同闪烁插入符的子类应该覆盖绘画并且只有在此方法返回true时才绘制插入符。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#isVisible--">isVisible</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果可见则为false否则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#isVisible--"><code>Caret.isVisible()</code></a>
<a href="../../../javax/swing/text/DefaultCaret.html#isActive--"><code>isActive()</code></a>
</dd>
</dl> </li>
</ul> <a name="setVisible-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setVisible</h4> <pre>public void setVisible(boolean e)</pre>
<div class="block">
<span>设置插入符的可见性,并重新绘制插入符号。</span>
<span>了解这种方法<code>isVisible</code><code>isActive</code>之间的关系<code>isVisible</code> <code>isActive</code></span>
<span>调用此方法值为<code>true</code>激活插入符号闪烁。</span>
<span>将其设置为<code>false</code>将其完全关闭。</span>
<span>要确定闪烁是否处于活动状态,应调用<code>isActive</code></span>
<span>实际上, <code>isActive</code>是一个适当的相应的“getter”方法。</span>
<span><code>isVisible</code>可以用于获取插入符号的当前可见性状态,这意味着它是否当前被绘制。</span>
<span>这种状态将随着插入符号闪烁打开和关闭而改变。</span>
<p> <span>这是一个列表,显示了调用此方法后<code>isActive</code><code>isVisible</code>的潜在返回值:</span> </p>
<p> <span><b><code>setVisible(true)</code></b> </span> </p>
<ul>
<li> <span>isActivetrue</span> </li>
<li> <span>isVisibletrue或false取决于插入符号是否闪烁开或关</span> </li>
</ul>
<p> <span><b><code>setVisible(false)</code></b> </span> </p>
<ul>
<li> <span>isActivefalse</span> </li>
<li> <span>isVisiblefalse</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#setVisible-boolean-">setVisible</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 可见性说明符
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#isActive--"><code>isActive()</code></a>
<a href="../../../javax/swing/text/Caret.html#setVisible-boolean-"><code>Caret.setVisible(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setBlinkRate-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlinkRate</h4> <pre>public void setBlinkRate(int rate)</pre>
<div class="block">
设置插入眨眼速率。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#setBlinkRate-int-">setBlinkRate</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rate</code> - 以
<code>rate</code>为单位的速率0停止闪烁
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#setBlinkRate-int-"><code>Caret.setBlinkRate(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getBlinkRate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBlinkRate</h4> <pre>public int getBlinkRate()</pre>
<div class="block">
获得插入眨眼率。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#getBlinkRate--">getBlinkRate</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>延迟以毫秒为单位。</span>
<span>如果这是零,插入符号不会闪烁。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#getBlinkRate--"><code>Caret.getBlinkRate()</code></a>
</dd>
</dl> </li>
</ul> <a name="getDot--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDot</h4> <pre>public int getDot()</pre>
<div class="block">
获取插入符号的当前位置。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#getDot--">getDot</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
位置&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#getDot--"><code>Caret.getDot()</code></a>
</dd>
</dl> </li>
</ul> <a name="getMark--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMark</h4> <pre>public int getMark()</pre>
<div class="block">
<span>获取标记的当前位置。</span>
<span>如果有选择,点和标记将不一样。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#getMark--">getMark</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
位置&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#getMark--"><code>Caret.getMark()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDot-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDot</h4> <pre>public void setDot(int dot)</pre>
<div class="block">
<span>设置插入符号位置并标记到指定的位置,并具有正向偏置。</span>
<span>这将隐含地将选择范围设置为零。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#setDot-int-">setDot</a></code>在界面
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dot</code> - 位置&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#setDot-int-javax.swing.text.Position.Bias-"><code>setDot(int, Position.Bias)</code></a>
<a href="../../../javax/swing/text/Caret.html#setDot-int-"><code>Caret.setDot(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="moveDot-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>moveDot</h4> <pre>public void moveDot(int dot)</pre>
<div class="block">
将插入符号位置移动到指定的位置,并具有正向偏置。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#moveDot-int-">moveDot</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dot</code> - 位置&gt; = 0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#moveDot-int-javax.swing.text.Position.Bias-"><code>moveDot(int, javax.swing.text.Position.Bias)</code></a>
<a href="../../../javax/swing/text/Caret.html#moveDot-int-"><code>Caret.moveDot(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="moveDot-int-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>moveDot</h4> <pre>public void moveDot(int dot,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> dotBias)</pre>
<div class="block">
将插入符号位置移动到指定的位置,并指定偏置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dot</code> - 位置&gt; = 0
</dd>
<dd>
<code>dotBias</code> - 这个职位的偏见,不是
<code>null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果偏见是
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#moveDot-int-"><code>Caret.moveDot(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDot-int-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDot</h4> <pre>public void setDot(int dot,
<a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> dotBias)</pre>
<div class="block">
<span>设置插入符号位置并标记到指定的位置,并具有指定的偏置。</span>
<span>这将隐含地将选择范围设置为零。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dot</code> - 位置&gt; = 0
</dd>
<dd>
<code>dotBias</code> - 这个职位的偏见,不是
<code>null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果偏见是
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#setDot-int-"><code>Caret.setDot(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDotBias--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDotBias</h4> <pre>public <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> getDotBias()</pre>
<div class="block">
返回插入位置的偏移。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
插入位置的偏见
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="getMarkBias--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMarkBias</h4> <pre>public <a href="../../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> getMarkBias()</pre>
<div class="block">
返回标记的偏差。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
标记的偏见
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setMagicCaretPosition-java.awt.Point-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMagicCaretPosition</h4> <pre>public void setMagicCaretPosition(<a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> p)</pre>
<div class="block">
<span>保存当前插入位置。</span>
<span>这是在插入向上/向下动作发生时使用,在具有不均匀结束位置的线之间移动。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#setMagicCaretPosition-java.awt.Point-">setMagicCaretPosition</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>p</code> - 职位
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/DefaultCaret.html#getMagicCaretPosition--"><code>getMagicCaretPosition()</code></a>
</dd>
</dl> </li>
</ul> <a name="getMagicCaretPosition--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMagicCaretPosition</h4> <pre>public <a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> getMagicCaretPosition()</pre>
<div class="block">
获取保留的插入符位置。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Caret.html#getMagicCaretPosition--">getMagicCaretPosition</a></code>在接口
<code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该位置参见#setMagicCaretPosition
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Caret.html#setMagicCaretPosition-java.awt.Point-"><code>Caret.setMagicCaretPosition(java.awt.Point)</code></a>
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>将此对象与指定的对象进行比较。</span>
<span>比较矩形的超类行为是不希望的所以这被更改为Object行为。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Rectangle.html#equals-java.lang.Object-">equals</a></code>
<code><a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 对比这个字体的对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果对象相等;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../java/awt/Rectangle.html#toString--">Rectangle</a></code></span>
</div>
<div class="block">
返回
<code>String</code>表示此
<code>Rectangle</code>及其价值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Rectangle.html#toString--">toString</a></code>
<code><a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
a
<code>String</code> representing this
<code>Rectangle</code> object's coordinate and size values.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>