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

3112 lines
185 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 JTextComponent">Class JTextComponent</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/Component.html" title="class in java.awt">java.awt.Component</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../java/awt/Container.html" title="class in java.awt">java.awt.Container</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/swing/JComponent.html" title="class in javax.swing">javax.swing.JComponent</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.JTextComponent</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/image/ImageObserver.html" title="java.awt.image中的接口">ImageObserver</a> <a href="../../../java/awt/MenuContainer.html" title="java.awt中的接口">MenuContainer</a> <a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../javax/accessibility/Accessible.html" title="javax.accessibility中的接口">Accessible</a> <a href="../../../javax/swing/Scrollable.html" title="javax.swing中的接口">Scrollable</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/JEditorPane.html" title="javax.swing中的类">JEditorPane</a> <a href="../../../javax/swing/JTextArea.html" title="javax.swing中的类">JTextArea</a> <a href="../../../javax/swing/JTextField.html" title="javax.swing中的类">JTextField</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">JTextComponent</span>
extends <a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a>
implements <a href="../../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a>, <a href="../../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></pre>
<div class="block">
<span><code>JTextComponent</code>是摆动文本组件的基础类。</span>
<span>它试图<code>java.awt.TextComponent</code>类,可以合理地这样做。</span>
<span>还提供了其他服务以获得更多的灵活性超出可插拔的UI和bean支持</span>
<span>您可以在<em>Java Tutorial</em>中找到有关如何使用此类提供的功能的信息, <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/generaltext.html">General Rules for Using Text Components</a>是一节<em></em></span>
<dl>
<dt>
<span><b><font size="+1">插入变化</font></b></span>
</dt>
<dd>
<span>插入符号是摆放文本组件中的可插拔对象。</span>
<span>更改插入符位置和选择的通知发送到的实现<code>CaretListener</code>已经注册与文本组件接口。</span>
<span>UI将安装默认插入符号除非设置了自定义插入符号。</span>
<br/>
<span>默认情况下,插入符号跟踪在事件调度线程上执行的所有文档更改,并相应地更新其位置,如果插入发生在插入符号位置之前或插入符号位置,或者在插入符号位置之前发生删除。</span>
<span><code>DefaultCaret</code>尝试使其自身可见这可能导致JScrollPane中的文本组件<code>JScrollPane</code></span>
<span>默认插入行为可以通过<a href="../../../javax/swing/text/DefaultCaret.html#setUpdatePolicy-int-"><code>DefaultCaret.setUpdatePolicy(int)</code></a>方法更改。</span>
<br/>
<span><b>注意</b> :不可编辑的文本组件也有一个插入符,尽管它可能不会被绘制。</span>
</dd>
<dt>
<span><b><font size="+1">命令</font></b></span>
</dt>
<dd>
<span>文本组件提供了许多可用于操作组件的命令。</span>
<span>这基本上是组件表达其功能的方式。</span>
<span>这些都是用swing <code>Action</code>表示的,使用<code>TextAction</code>实现。</span>
<span>文本组件支持的命令集可以使用<a href="../../../javax/swing/text/JTextComponent.html#getActions--"><code>getActions()</code></a>方法找到。</span>
<span>这些操作可以绑定到按钮等触发的关键事件。</span>
</dd>
<dt>
<span><b><font size="+1">文字输入</font></b></span>
</dt>
<dd>
<span>文本组件支持灵活和国际化的文本输入使用键盘映射和输入法框架同时保持与AWT侦听器模型的兼容性。</span>
<p> <span>A <a href="../../../javax/swing/text/Keymap.html" title="javax.swing.text中的接口"><code>Keymap</code></a>允许应用程序将关键笔划绑定到操作。</span> <span>为了允许键映射在多个文本组件之间共享,他们可以使用扩展<code>TextAction</code></span> <span><code>TextAction</code>可以确定最近有哪些<code>JTextComponent</code>或具有焦点,因此是操作的主题(在发送到操作的<code>ActionEvent</code>不包含目标文本组件作为其来源的情况下)。</span> </p>
<p> <span><a href="../../../../technotes/guides/imf/spec.html">input method framework</a>允许文本组件与输入方法交互,单独的软件组件预处理事件,以便用户使用键少得多的键盘输入数千个不同的字符。</span> <span><code>JTextComponent</code><code>JTextComponent</code><em>活动客户端</em> ,因此它实现了与输入方法交互的首选用户界面。</span> <span>因此,一些关键事件不会到达文本组件,因为它们是由输入法处理的,而一些文本输入则将文本组件作为已提交的文本在<a href="../../../java/awt/event/InputMethodEvent.html" title="java.awt.event中的类"><code>InputMethodEvent</code></a>而不是关键事件中达到。</span> <span>完整的文本输入是<code>keyTyped</code>关键事件中的字符和输入法事件中的提交文本的组合。</span> </p>
<p> <span>AWT侦听器模型允许应用程序将事件侦听器附加到组件以将事件绑定到操作。</span> <span>Swing鼓励使用键盘映射而不是监听器但通过为监听器提供通过使用它来窃取事件的机会来保持与监听器的兼容性。</span> </p>
<p> <span>键盘事件和输入法事件在以下阶段进行处理,每个阶段都可以消耗事件:</span> </p>
<span> <p style="text-align:left">Stage</p> <p style="text-align:left">KeyEvent</p> <p style="text-align:left">InputMethodEvent</p> 1. input methods (generated here) 2. focus manager 3. registered key listeners registered input method listeners 4. input method handling in JTextComponent 5. keymap handling using the current keymap 6. keyboard handling in JComponent (e.g. accelerators, component navigation, etc.) </span>
<table border="1" summary="Stages of keyboard and input method event handling">
</table>
<p> <span>为了保持与听取关键事件但不知道输入法事件的应用程序的兼容性第4阶段的输入法处理为不处理输入法事件的组件提供兼容性模式。</span> <span>对于这些组件承诺文本将转换为keyTyped密钥事件并在第3阶段开始的密钥事件管道中处理而不是在输入法事件管道中处理。</span> </p>
<p> <span>默认情况下组件将创建一个由所有JTextComponent实例共享的键盘映射名为<b>DEFAULT_KEYMAP</b> )作为默认键盘映射。</span> <span>通常,外观实现将安装不同的键盘映射,解析为不同键盘映射中找不到的绑定的默认键盘映射。</span> <span>最小绑定包括:</span> </p>
<ul>
<li> <span>将内容插入到可打印键的编辑器中。</span> </li>
<li> <span>用backspace和del键删除内容。</span> </li>
<li> <span>插座运动向前和向后</span> </li>
</ul>
</dd>
<dt>
<span><b><font size="+1">模型/视图分割</font></b></span>
</dt>
<dd>
<span>文本组件具有模型视图拆分。</span>
<span>文本组件将用于表示模型,视图和控制器的对象拉到一起。</span>
<span>文本文档模型可以由作为模型的观察者的其他视图共享(例如,文档可以被多个组件共享)。</span>
<p style="text-align:center"><img alt="显示ControllerDocumentEvents和ViewFactory之间的交互图" height="358" src="doc-files/editor.gif" width="587"/></p>
<p> <span>该模型由<a href="../../../javax/swing/text/Document.html" title="javax.swing.text中的接口"><code>Document</code></a>界面定义。</span> <span>这旨在提供灵活的文本存储机制,可以在编辑过程中跟踪变化,并可以扩展到更复杂的模型。</span> <span>模型接口旨在捕获由SGML给出的表达能力SGML是用于表示各种内容的系统。</span> <span>对文件的每个修改都会将更改的详细信息通知给所有观察员,形式为<a href="../../../javax/swing/event/DocumentEvent.html" title="javax.swing.event中的接口"><code>DocumentEvent</code></a> ,允许视图与模型保持最新。</span> <span>此事件发送给观察者,已实施了<a href="../../../javax/swing/event/DocumentListener.html" title="javax.swing.event中的接口"><code>DocumentListener</code></a>接口,并注意了所观察模型的兴趣。</span> </p>
</dd>
<dt>
<span><b><font size="+1">地点信息</font></b></span>
</dt>
<dd>
<span>提供了确定视图中文本位置的能力。</span>
<span>有两种方法, <a href="../../../javax/swing/text/JTextComponent.html#modelToView-int-"><code>modelToView(int)</code></a><a href="../../../javax/swing/text/JTextComponent.html#viewToModel-java.awt.Point-"><code>viewToModel(java.awt.Point)</code></a>用于确定此信息。</span>
</dd>
<dt>
<span><b><font size="+1">撤消/重做支持</font></b></span>
</dt>
<dd>
<span>提供支持编辑历史机制以允许撤消/重做操作。</span>
<span>文本组件本身不提供默认情况下,历史缓冲区,但确实提供了<code>UndoableEdit</code>记录可以连同历史缓冲区提供了撤销/重做功能被使用。</span>
<span>支持由Document模型提供它允许用户附加UndoableEditListener实现。</span>
</dd>
<dt>
<span><b><font size="+1">线程安全</font></b></span>
</dt>
<dd>
<span>swing文本组件提供线程安全操作的一些支持。</span>
<span>由于文本组件的高度可配置性,可以规避所提供的保护。</span>
<span>保护主要来自模型因此AbstractDocument的<code>AbstractDocument</code>描述了提供的保护的假设。</span>
<span>可以安全地异步调用的方法用注释标记。</span>
</dd>
<dt>
<span><b><font size="+1">新线</font></b></span>
</dt>
<dd>
<span>有关如何处理换行符的讨论,请参阅<a href="DefaultEditorKit.html">DefaultEditorKit</a></span>
</dd>
<dt>
<span><b><font size="+1">打印支持</font></b></span>
</dt>
<dd>
<span>提供了基本文件打印的几种<a href="../../../javax/swing/text/JTextComponent.html#print--"><code>print</code></a>方法。</span>
<span>如果需要更高级的打印,请使用<a href="../../../javax/swing/text/JTextComponent.html#getPrintable-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(java.text.MessageFormat, java.text.MessageFormat)</code></a>方法。</span>
</dd>
</dl>
<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/Document.html" title="javax.swing.text中的接口"><code>Document</code></a> <a href="../../../javax/swing/event/DocumentEvent.html" title="javax.swing.event中的接口"><code>DocumentEvent</code></a> <a href="../../../javax/swing/event/DocumentListener.html" title="javax.swing.event中的接口"><code>DocumentListener</code></a> <a href="../../../javax/swing/text/Caret.html" title="javax.swing.text中的接口"><code>Caret</code></a> <a href="../../../javax/swing/event/CaretEvent.html" title="javax.swing.event中的类"><code>CaretEvent</code></a> <a href="../../../javax/swing/event/CaretListener.html" title="javax.swing.event中的接口"><code>CaretListener</code></a> <a href="../../../javax/swing/plaf/TextUI.html" title="javax.swing.plaf中的类"><code>TextUI</code></a> <a href="../../../javax/swing/text/View.html" title="javax.swing.text中的类"><code>View</code></a> <a href="../../../javax/swing/text/ViewFactory.html" title="javax.swing.text中的接口"><code>ViewFactory</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>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.AccessibleJTextComponent.html" title="class in javax.swing.text">JTextComponent.AccessibleJTextComponent</a></span></code>
<div class="block">
这个类实现了可访问性支持
<code>JTextComponent</code>类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.DropLocation.html" title="class in javax.swing.text">JTextComponent.DropLocation</a></span></code>
<div class="block">
代表了一个放置位置
<code>JTextComponent</code>秒。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.KeyBinding.html" title="class in javax.swing.text">JTextComponent.KeyBinding</a></span></code>
<div class="block">
用于创建密钥绑定的绑定记录。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.swing.<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../../javax/swing/JComponent.AccessibleJComponent.html" title="class in javax.swing">JComponent.AccessibleJComponent</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../../java/awt/Container.AccessibleAWTContainer.html" title="class in java.awt">Container.AccessibleAWTContainer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../../java/awt/Component.AccessibleAWTComponent.html" title="class in java.awt">Component.AccessibleAWTComponent</a>, <a href="../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a>, <a href="../../../java/awt/Component.BltBufferStrategy.html" title="class in java.awt">Component.BltBufferStrategy</a>, <a href="../../../java/awt/Component.FlipBufferStrategy.html" title="class in java.awt">Component.FlipBufferStrategy</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 <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/JTextComponent.html#DEFAULT_KEYMAP">DEFAULT_KEYMAP</a></span></code>
<div class="block">
所有
<code>JTextComponent</code>实例将共享的默认键盘映射,除非它们具有不同的键映射集。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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/JTextComponent.html#FOCUS_ACCELERATOR_KEY">FOCUS_ACCELERATOR_KEY</a></span></code>
<div class="block">
焦点加速器的绑定属性名称。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Fields inherited from class javax.swing.<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../../javax/swing/JComponent.html#listenerList">listenerList</a>, <a href="../../../javax/swing/JComponent.html#TOOL_TIP_TEXT_KEY">TOOL_TIP_TEXT_KEY</a>, <a href="../../../javax/swing/JComponent.html#ui">ui</a>, <a href="../../../javax/swing/JComponent.html#UNDEFINED_CONDITION">UNDEFINED_CONDITION</a>, <a href="../../../javax/swing/JComponent.html#WHEN_ANCESTOR_OF_FOCUSED_COMPONENT">WHEN_ANCESTOR_OF_FOCUSED_COMPONENT</a>, <a href="../../../javax/swing/JComponent.html#WHEN_FOCUSED">WHEN_FOCUSED</a>, <a href="../../../javax/swing/JComponent.html#WHEN_IN_FOCUSED_WINDOW">WHEN_IN_FOCUSED_WINDOW</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Fields inherited from class java.awt.<a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../../java/awt/Component.html#accessibleContext">accessibleContext</a>, <a href="../../../java/awt/Component.html#BOTTOM_ALIGNMENT">BOTTOM_ALIGNMENT</a>, <a href="../../../java/awt/Component.html#CENTER_ALIGNMENT">CENTER_ALIGNMENT</a>, <a href="../../../java/awt/Component.html#LEFT_ALIGNMENT">LEFT_ALIGNMENT</a>, <a href="../../../java/awt/Component.html#RIGHT_ALIGNMENT">RIGHT_ALIGNMENT</a>, <a href="../../../java/awt/Component.html#TOP_ALIGNMENT">TOP_ALIGNMENT</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- --> </a> <h3>Fields inherited from interface java.awt.image.<a href="../../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a></h3> <code><a href="../../../java/awt/image/ImageObserver.html#ABORT">ABORT</a>, <a href="../../../java/awt/image/ImageObserver.html#ALLBITS">ALLBITS</a>, <a href="../../../java/awt/image/ImageObserver.html#ERROR">ERROR</a>, <a href="../../../java/awt/image/ImageObserver.html#FRAMEBITS">FRAMEBITS</a>, <a href="../../../java/awt/image/ImageObserver.html#HEIGHT">HEIGHT</a>, <a href="../../../java/awt/image/ImageObserver.html#PROPERTIES">PROPERTIES</a>, <a href="../../../java/awt/image/ImageObserver.html#SOMEBITS">SOMEBITS</a>, <a href="../../../java/awt/image/ImageObserver.html#WIDTH">WIDTH</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/JTextComponent.html#JTextComponent--">JTextComponent</a></span>()</code>
<div class="block">
创建一个新的
<code>JTextComponent</code>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></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/JTextComponent.html#addCaretListener-javax.swing.event.CaretListener-">addCaretListener</a></span>(<a href="../../../javax/swing/event/CaretListener.html" title="interface in javax.swing.event">CaretListener</a> listener)</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/JTextComponent.html#addInputMethodListener-java.awt.event.InputMethodListener-">addInputMethodListener</a></span>(<a href="../../../java/awt/event/InputMethodListener.html" title="interface in java.awt.event">InputMethodListener</a> l)</code>
<div class="block">
添加指定的输入法侦听器以从该组件接收输入法事件。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#addKeymap-java.lang.String-javax.swing.text.Keymap-">addKeymap</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm, <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> parent)</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/JTextComponent.html#copy--">copy</a></span>()</code>
<div class="block">
将相关文本模型中的当前选定范围传输到系统剪贴板,将文本模型中的内容留下。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#cut--">cut</a></span>()</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/JTextComponent.html#fireCaretUpdate-javax.swing.event.CaretEvent-">fireCaretUpdate</a></span>(<a href="../../../javax/swing/event/CaretEvent.html" title="class in javax.swing.event">CaretEvent</a> e)</code>
<div class="block">
通知所有在此事件类型上通知有兴趣的听众。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getAccessibleContext--">getAccessibleContext</a></span>()</code>
<div class="block">
获取
<code>AccessibleContext</code>与此相关
<code>JTextComponent</code>
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getActions--">getActions</a></span>()</code>
<div class="block">
获取编辑器命令列表。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getCaret--">getCaret</a></span>()</code>
<div class="block">
获取允许通过视图进行文本导向的插入符号。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getCaretColor--">getCaretColor</a></span>()</code>
<div class="block">
获取当前用于渲染插入符号的颜色。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../javax/swing/event/CaretListener.html" title="interface in javax.swing.event">CaretListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getCaretListeners--">getCaretListeners</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/JTextComponent.html#getCaretPosition--">getCaretPosition</a></span>()</code>
<div class="block">
返回文本组件的文本插入符号的位置。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getDisabledTextColor--">getDisabledTextColor</a></span>()</code>
<div class="block">
获取用于呈现禁用的文本的当前颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getDocument--">getDocument</a></span>()</code>
<div class="block">
获取与编辑器相关联的模型。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getDragEnabled--">getDragEnabled</a></span>()</code>
<div class="block">
返回是否启用自动拖动处理。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="../../../javax/swing/text/JTextComponent.DropLocation.html" title="class in javax.swing.text">JTextComponent.DropLocation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getDropLocation--">getDropLocation</a></span>()</code>
<div class="block">
返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置
<code>null</code>如果没有位置是当前被显示。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getDropMode--">getDropMode</a></span>()</code>
<div class="block">
返回此组件的放置模式。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getFocusAccelerator--">getFocusAccelerator</a></span>()</code>
<div class="block">
返回将导致接收文本组件获得焦点的关键加速器。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="../../../javax/swing/text/Highlighter.html" title="interface in javax.swing.text">Highlighter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getHighlighter--">getHighlighter</a></span>()</code>
<div class="block">
获取负责制作亮点的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="../../../java/awt/im/InputMethodRequests.html" title="interface in java.awt.im">InputMethodRequests</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getInputMethodRequests--">getInputMethodRequests</a></span>()</code>
<div class="block">
获取支持该组件输入法的请求的输入法请求处理程序。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getKeymap--">getKeymap</a></span>()</code>
<div class="block">
获取此文本组件中当前活动的键盘图。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>static <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getKeymap-java.lang.String-">getKeymap</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</code>
<div class="block">
获取先前添加到文档的命名键盘映射。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code><a href="../../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getMargin--">getMargin</a></span>()</code>
<div class="block">
返回文本组件的边框和文本之间的边距。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="../../../javax/swing/text/NavigationFilter.html" title="class in javax.swing.text">NavigationFilter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getNavigationFilter--">getNavigationFilter</a></span>()</code>
<div class="block">
返回
<code>NavigationFilter</code>
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></span>()</code>
<div class="block">
返回视图组件的视口的首选大小。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../../java/awt/print/Printable.html" title="interface in java.awt.print">Printable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getPrintable-java.text.MessageFormat-java.text.MessageFormat-">getPrintable</a></span>(<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)</code>
<div class="block">
返回
<code>Printable</code>用于打印此
<code>JTextComponent</code>的内容。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement</a></span>(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect, int orientation, int direction)</code>
<div class="block">
显示逻辑行或列的组件应计算将根据取向值完全暴露一行行或列的滚动增量。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></span>()</code>
<div class="block">
如果视口总是强制此
<code>Scrollable</code>的高度与视口的高度相匹配则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></span>()</code>
<div class="block">
如果视口总是强制此
<code>Scrollable</code>的宽度与视口的宽度相匹配则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement</a></span>(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect, int orientation, int direction)</code>
<div class="block">
显示逻辑行或列的组件应计算将根据取向值完全暴露一个新行或列的滚动增量。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<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/JTextComponent.html#getSelectedText--">getSelectedText</a></span>()</code>
<div class="block">
返回包含在此选择的文本
<code>TextComponent</code>
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code><a href="../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getSelectedTextColor--">getSelectedTextColor</a></span>()</code>
<div class="block">
获取用于呈现所选文本的当前颜色。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code><a href="../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getSelectionColor--">getSelectionColor</a></span>()</code>
<div class="block">
获取用于渲染选择的当前颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getSelectionEnd--">getSelectionEnd</a></span>()</code>
<div class="block">
返回所选文本的结束位置。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getSelectionStart--">getSelectionStart</a></span>()</code>
<div class="block">
返回所选文本的起始位置。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<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/JTextComponent.html#getText--">getText</a></span>()</code>
<div class="block">
返回包含在此文字
<code>TextComponent</code>
</div> </td>
</tr>
<tr class="altColor" id="i36">
<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/JTextComponent.html#getText-int-int-">getText</a></span>(int offs, int len)</code>
<div class="block">
获取由组件表示的文本的一部分。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<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/JTextComponent.html#getToolTipText-java.awt.event.MouseEvent-">getToolTipText</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
<div class="block">
返回要用作
<code>event</code>的工具提示的
<code>event</code>
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code><a href="../../../javax/swing/plaf/TextUI.html" title="class in javax.swing.plaf">TextUI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#getUI--">getUI</a></span>()</code>
<div class="block">
获取此面向文本的编辑器的用户界面工厂。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#isEditable--">isEditable</a></span>()</code>
<div class="block">
返回指示此
<code>TextComponent</code>是否可编辑的布尔值。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#loadKeymap-javax.swing.text.Keymap-javax.swing.text.JTextComponent.KeyBinding:A-javax.swing.Action:A-">loadKeymap</a></span>(<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> map, <a href="../../../javax/swing/text/JTextComponent.KeyBinding.html" title="class in javax.swing.text">JTextComponent.KeyBinding</a>[] bindings, <a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[] actions)</code>
<div class="block">
用一堆绑定加载键盘映射。
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code><a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#modelToView-int-">modelToView</a></span>(int pos)</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/JTextComponent.html#moveCaretPosition-int-">moveCaretPosition</a></span>(int pos)</code>
<div class="block">
将插入符移动到一个新的位置,留下最后一次
<code>setCaretPosition</code>所定义的标记。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>protected <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/JTextComponent.html#paramString--">paramString</a></span>()</code>
<div class="block">
返回此
<code>JTextComponent</code>的字符串表示
<code>JTextComponent</code>
</div> </td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#paste--">paste</a></span>()</code>
<div class="block">
将系统剪贴板的内容传输到关联的文本模型中。
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#print--">print</a></span>()</code>
<div class="block">
一种方便的打印方法,显示打印对话框,然后打印此
<code>JTextComponent</code>
<i>交互式</i>模式,没有页眉或页脚文本。
</div> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#print-java.text.MessageFormat-java.text.MessageFormat-">print</a></span>(<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)</code>
<div class="block">
显示打印对话框的便捷打印方法,然后以指定的页眉和页脚文本的
<i>交互</i>模式打印此
<code>JTextComponent</code>
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#print-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.PrintService-javax.print.attribute.PrintRequestAttributeSet-boolean-">print</a></span>(<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat, <a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat, boolean showPrintDialog, <a href="../../../javax/print/PrintService.html" title="interface in javax.print">PrintService</a> service, <a href="../../../javax/print/attribute/PrintRequestAttributeSet.html" title="interface in javax.print.attribute">PrintRequestAttributeSet</a> attributes, boolean interactive)</code>
<div class="block">
打印
<code>JTextComponent</code>的内容。
</div> </td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#processInputMethodEvent-java.awt.event.InputMethodEvent-">processInputMethodEvent</a></span>(<a href="../../../java/awt/event/InputMethodEvent.html" title="class in java.awt.event">InputMethodEvent</a> e)</code>
<div class="block">
通过将此组件发送到任何已注册的
<code>InputMethodListener</code>对象来处理在此组件上发生的输入方法事件。
</div> </td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#read-java.io.Reader-java.lang.Object-">read</a></span>(<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> in, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> desc)</code>
<div class="block">
从流初始化。
</div> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#removeCaretListener-javax.swing.event.CaretListener-">removeCaretListener</a></span>(<a href="../../../javax/swing/event/CaretListener.html" title="interface in javax.swing.event">CaretListener</a> listener)</code>
<div class="block">
删除插入符号侦听器。
</div> </td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>static <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#removeKeymap-java.lang.String-">removeKeymap</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</code>
<div class="block">
删除以前添加到文档的命名键盘映射。
</div> </td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#removeNotify--">removeNotify</a></span>()</code>
<div class="block">
通知此组件它不再具有父组件。
</div> </td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#replaceSelection-java.lang.String-">replaceSelection</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> content)</code>
<div class="block">
用给定字符串表示的新内容替换当前所选内容。
</div> </td>
</tr>
<tr class="altColor" id="i54">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#restoreComposedText--">restoreComposedText</a></span>()</code>
<div class="block">
恢复以前保存的撰写文本
<code>saveComposedText</code>
</div> </td>
</tr>
<tr class="rowColor" id="i55">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#saveComposedText-int-">saveComposedText</a></span>(int pos)</code>
<div class="block">
将文字保存在指定的位置周围。
</div> </td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#select-int-int-">select</a></span>(int selectionStart, int selectionEnd)</code>
<div class="block">
选择指定的开始和结束位置之间的文本。
</div> </td>
</tr>
<tr class="rowColor" id="i57">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#selectAll--">selectAll</a></span>()</code>
<div class="block">
选择
<code>TextComponent</code>中的所有文本。
</div> </td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setCaret-javax.swing.text.Caret-">setCaret</a></span>(<a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a> c)</code>
<div class="block">
设置要使用的插入符号。
</div> </td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setCaretColor-java.awt.Color-">setCaretColor</a></span>(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</code>
<div class="block">
设置用于渲染插入符号的当前颜色。
</div> </td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setCaretPosition-int-">setCaretPosition</a></span>(int position)</code>
<div class="block">
设置TextComponent的文本插入插入符的
<code>TextComponent</code>
</div> </td>
</tr>
<tr class="rowColor" id="i61">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setComponentOrientation-java.awt.ComponentOrientation-">setComponentOrientation</a></span>(<a href="../../../java/awt/ComponentOrientation.html" title="class in java.awt">ComponentOrientation</a> o)</code>
<div class="block">
设置用于对该组件中的元素或文本进行排序的语言敏感方向。
</div> </td>
</tr>
<tr class="altColor" id="i62">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setDisabledTextColor-java.awt.Color-">setDisabledTextColor</a></span>(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</code>
<div class="block">
设置用于呈现禁用的文本的当前颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i63">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setDocument-javax.swing.text.Document-">setDocument</a></span>(<a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> doc)</code>
<div class="block">
将编辑器与文本文档相关联。
</div> </td>
</tr>
<tr class="altColor" id="i64">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setDragEnabled-boolean-">setDragEnabled</a></span>(boolean b)</code>
<div class="block">
打开或关闭自动拖动处理。
</div> </td>
</tr>
<tr class="rowColor" id="i65">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setDropMode-javax.swing.DropMode-">setDropMode</a></span>(<a href="../../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> dropMode)</code>
<div class="block">
设置此组件的下拉模式。
</div> </td>
</tr>
<tr class="altColor" id="i66">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setEditable-boolean-">setEditable</a></span>(boolean b)</code>
<div class="block">
设置指定的布尔值以指示此
<code>TextComponent</code>是否可编辑。
</div> </td>
</tr>
<tr class="rowColor" id="i67">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setFocusAccelerator-char-">setFocusAccelerator</a></span>(char aKey)</code>
<div class="block">
设置将导致接收文本组件获得焦点的关键加速器。
</div> </td>
</tr>
<tr class="altColor" id="i68">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setHighlighter-javax.swing.text.Highlighter-">setHighlighter</a></span>(<a href="../../../javax/swing/text/Highlighter.html" title="interface in javax.swing.text">Highlighter</a> h)</code>
<div class="block">
设置要使用的荧光笔。
</div> </td>
</tr>
<tr class="rowColor" id="i69">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setKeymap-javax.swing.text.Keymap-">setKeymap</a></span>(<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> map)</code>
<div class="block">
设置用于将事件绑定到操作的键盘映射。
</div> </td>
</tr>
<tr class="altColor" id="i70">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setMargin-java.awt.Insets-">setMargin</a></span>(<a href="../../../java/awt/Insets.html" title="class in java.awt">Insets</a> m)</code>
<div class="block">
在文本组件的边框和文本之间设置边距空间。
</div> </td>
</tr>
<tr class="rowColor" id="i71">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setNavigationFilter-javax.swing.text.NavigationFilter-">setNavigationFilter</a></span>(<a href="../../../javax/swing/text/NavigationFilter.html" title="class in javax.swing.text">NavigationFilter</a> filter)</code>
<div class="block">
设置
<code>NavigationFilter</code>
</div> </td>
</tr>
<tr class="altColor" id="i72">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setSelectedTextColor-java.awt.Color-">setSelectedTextColor</a></span>(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</code>
<div class="block">
设置用于渲染所选文本的当前颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i73">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setSelectionColor-java.awt.Color-">setSelectionColor</a></span>(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</code>
<div class="block">
设置用于渲染选择的当前颜色。
</div> </td>
</tr>
<tr class="altColor" id="i74">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setSelectionEnd-int-">setSelectionEnd</a></span>(int selectionEnd)</code>
<div class="block">
将选择结束设置为指定位置。
</div> </td>
</tr>
<tr class="rowColor" id="i75">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setSelectionStart-int-">setSelectionStart</a></span>(int selectionStart)</code>
<div class="block">
将选择开始设置为指定位置。
</div> </td>
</tr>
<tr class="altColor" id="i76">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setText-java.lang.String-">setText</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> t)</code>
<div class="block">
将此
<code>TextComponent</code>的文本设置为指定的文本。
</div> </td>
</tr>
<tr class="rowColor" id="i77">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#setUI-javax.swing.plaf.TextUI-">setUI</a></span>(<a href="../../../javax/swing/plaf/TextUI.html" title="class in javax.swing.plaf">TextUI</a> ui)</code>
<div class="block">
为这个面向文本的编辑器设置用户界面工厂。
</div> </td>
</tr>
<tr class="altColor" id="i78">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#updateUI--">updateUI</a></span>()</code>
<div class="block">
重新加载可插拔的UI。
</div> </td>
</tr>
<tr class="rowColor" id="i79">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#viewToModel-java.awt.Point-">viewToModel</a></span>(<a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> pt)</code>
<div class="block">
将视图坐标系中的给定位置转换为模型中最近的代表位置。
</div> </td>
</tr>
<tr class="altColor" id="i80">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/JTextComponent.html#write-java.io.Writer-">write</a></span>(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> out)</code>
<div class="block">
将模型的内容存储到给定的流中。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../../javax/swing/JComponent.html#addAncestorListener-javax.swing.event.AncestorListener-">addAncestorListener</a>, <a href="../../../javax/swing/JComponent.html#addNotify--">addNotify</a>, <a href="../../../javax/swing/JComponent.html#addVetoableChangeListener-java.beans.VetoableChangeListener-">addVetoableChangeListener</a>, <a href="../../../javax/swing/JComponent.html#computeVisibleRect-java.awt.Rectangle-">computeVisibleRect</a>, <a href="../../../javax/swing/JComponent.html#contains-int-int-">contains</a>, <a href="../../../javax/swing/JComponent.html#createToolTip--">createToolTip</a>, <a href="../../../javax/swing/JComponent.html#disable--">disable</a>, <a href="../../../javax/swing/JComponent.html#enable--">enable</a>, <a href="../../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-boolean-boolean-">firePropertyChange</a>, <a href="../../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-char-char-">firePropertyChange</a>, <a href="../../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-int-int-">firePropertyChange</a>, <a href="../../../javax/swing/JComponent.html#fireVetoableChange-java.lang.String-java.lang.Object-java.lang.Object-">fireVetoableChange</a>, <a href="../../../javax/swing/JComponent.html#getActionForKeyStroke-javax.swing.KeyStroke-">getActionForKeyStroke</a>, <a href="../../../javax/swing/JComponent.html#getActionMap--">getActionMap</a>, <a href="../../../javax/swing/JComponent.html#getAlignmentX--">getAlignmentX</a>, <a href="../../../javax/swing/JComponent.html#getAlignmentY--">getAlignmentY</a>, <a href="../../../javax/swing/JComponent.html#getAncestorListeners--">getAncestorListeners</a>, <a href="../../../javax/swing/JComponent.html#getAutoscrolls--">getAutoscrolls</a>, <a href="../../../javax/swing/JComponent.html#getBaseline-int-int-">getBaseline</a>, <a href="../../../javax/swing/JComponent.html#getBaselineResizeBehavior--">getBaselineResizeBehavior</a>, <a href="../../../javax/swing/JComponent.html#getBorder--">getBorder</a>, <a href="../../../javax/swing/JComponent.html#getBounds-java.awt.Rectangle-">getBounds</a>, <a href="../../../javax/swing/JComponent.html#getClientProperty-java.lang.Object-">getClientProperty</a>, <a href="../../../javax/swing/JComponent.html#getComponentGraphics-java.awt.Graphics-">getComponentGraphics</a>, <a href="../../../javax/swing/JComponent.html#getComponentPopupMenu--">getComponentPopupMenu</a>, <a href="../../../javax/swing/JComponent.html#getConditionForKeyStroke-javax.swing.KeyStroke-">getConditionForKeyStroke</a>, <a href="../../../javax/swing/JComponent.html#getDebugGraphicsOptions--">getDebugGraphicsOptions</a>, <a href="../../../javax/swing/JComponent.html#getDefaultLocale--">getDefaultLocale</a>, <a href="../../../javax/swing/JComponent.html#getFontMetrics-java.awt.Font-">getFontMetrics</a>, <a href="../../../javax/swing/JComponent.html#getGraphics--">getGraphics</a>, <a href="../../../javax/swing/JComponent.html#getHeight--">getHeight</a>, <a href="../../../javax/swing/JComponent.html#getInheritsPopupMenu--">getInheritsPopupMenu</a>, <a href="../../../javax/swing/JComponent.html#getInputMap--">getInputMap</a>, <a href="../../../javax/swing/JComponent.html#getInputMap-int-">getInputMap</a>, <a href="../../../javax/swing/JComponent.html#getInputVerifier--">getInputVerifier</a>, <a href="../../../javax/swing/JComponent.html#getInsets--">getInsets</a>, <a href="../../../javax/swing/JComponent.html#getInsets-java.awt.Insets-">getInsets</a>, <a href="../../../javax/swing/JComponent.html#getListeners-java.lang.Class-">getListeners</a>, <a href="../../../javax/swing/JComponent.html#getLocation-java.awt.Point-">getLocation</a>, <a href="../../../javax/swing/JComponent.html#getMaximumSize--">getMaximumSize</a>, <a href="../../../javax/swing/JComponent.html#getMinimumSize--">getMinimumSize</a>, <a href="../../../javax/swing/JComponent.html#getNextFocusableComponent--">getNextFocusableComponent</a>, <a href="../../../javax/swing/JComponent.html#getPopupLocation-java.awt.event.MouseEvent-">getPopupLocation</a>, <a href="../../../javax/swing/JComponent.html#getPreferredSize--">getPreferredSize</a>, <a href="../../../javax/swing/JComponent.html#getRegisteredKeyStrokes--">getRegisteredKeyStrokes</a>, <a href="../../../javax/swing/JComponent.html#getRootPane--">getRootPane</a>, <a href="../../../javax/swing/JComponent.html#getSize-java.awt.Dimension-">getSize</a>, <a href="../../../javax/swing/JComponent.html#getToolTipLocation-java.awt.event.MouseEvent-">getToolTipLocation</a>, <a href="../../../javax/swing/JComponent.html#getToolTipText--">getToolTipText</a>, <a href="../../../javax/swing/JComponent.html#getTopLevelAncestor--">getTopLevelAncestor</a>, <a href="../../../javax/swing/JComponent.html#getTransferHandler--">getTransferHandler</a>, <a href="../../../javax/swing/JComponent.html#getUIClassID--">getUIClassID</a>, <a href="../../../javax/swing/JComponent.html#getVerifyInputWhenFocusTarget--">getVerifyInputWhenFocusTarget</a>, <a href="../../../javax/swing/JComponent.html#getVetoableChangeListeners--">getVetoableChangeListeners</a>, <a href="../../../javax/swing/JComponent.html#getVisibleRect--">getVisibleRect</a>, <a href="../../../javax/swing/JComponent.html#getWidth--">getWidth</a>, <a href="../../../javax/swing/JComponent.html#getX--">getX</a>, <a href="../../../javax/swing/JComponent.html#getY--">getY</a>, <a href="../../../javax/swing/JComponent.html#grabFocus--">grabFocus</a>, <a href="../../../javax/swing/JComponent.html#hide--">hide</a>, <a href="../../../javax/swing/JComponent.html#isDoubleBuffered--">isDoubleBuffered</a>, <a href="../../../javax/swing/JComponent.html#isLightweightComponent-java.awt.Component-">isLightweightComponent</a>, <a href="../../../javax/swing/JComponent.html#isManagingFocus--">isManagingFocus</a>, <a href="../../../javax/swing/JComponent.html#isOpaque--">isOpaque</a>, <a href="../../../javax/swing/JComponent.html#isOptimizedDrawingEnabled--">isOptimizedDrawingEnabled</a>, <a href="../../../javax/swing/JComponent.html#isPaintingForPrint--">isPaintingForPrint</a>, <a href="../../../javax/swing/JComponent.html#isPaintingOrigin--">isPaintingOrigin</a>, <a href="../../../javax/swing/JComponent.html#isPaintingTile--">isPaintingTile</a>, <a href="../../../javax/swing/JComponent.html#isRequestFocusEnabled--">isRequestFocusEnabled</a>, <a href="../../../javax/swing/JComponent.html#isValidateRoot--">isValidateRoot</a>, <a href="../../../javax/swing/JComponent.html#paint-java.awt.Graphics-">paint</a>, <a href="../../../javax/swing/JComponent.html#paintBorder-java.awt.Graphics-">paintBorder</a>, <a href="../../../javax/swing/JComponent.html#paintChildren-java.awt.Graphics-">paintChildren</a>, <a href="../../../javax/swing/JComponent.html#paintComponent-java.awt.Graphics-">paintComponent</a>, <a href="../../../javax/swing/JComponent.html#paintImmediately-int-int-int-int-">paintImmediately</a>, <a href="../../../javax/swing/JComponent.html#paintImmediately-java.awt.Rectangle-">paintImmediately</a>, <a href="../../../javax/swing/JComponent.html#print-java.awt.Graphics-">print</a>, <a href="../../../javax/swing/JComponent.html#printAll-java.awt.Graphics-">printAll</a>, <a href="../../../javax/swing/JComponent.html#printBorder-java.awt.Graphics-">printBorder</a>, <a href="../../../javax/swing/JComponent.html#printChildren-java.awt.Graphics-">printChildren</a>, <a href="../../../javax/swing/JComponent.html#printComponent-java.awt.Graphics-">printComponent</a>, <a href="../../../javax/swing/JComponent.html#processComponentKeyEvent-java.awt.event.KeyEvent-">processComponentKeyEvent</a>, <a href="../../../javax/swing/JComponent.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">processKeyBinding</a>, <a href="../../../javax/swing/JComponent.html#processKeyEvent-java.awt.event.KeyEvent-">processKeyEvent</a>, <a href="../../../javax/swing/JComponent.html#processMouseEvent-java.awt.event.MouseEvent-">processMouseEvent</a>, <a href="../../../javax/swing/JComponent.html#processMouseMotionEvent-java.awt.event.MouseEvent-">processMouseMotionEvent</a>, <a href="../../../javax/swing/JComponent.html#putClientProperty-java.lang.Object-java.lang.Object-">putClientProperty</a>, <a href="../../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-javax.swing.KeyStroke-int-">registerKeyboardAction</a>, <a href="../../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-java.lang.String-javax.swing.KeyStroke-int-">registerKeyboardAction</a>, <a href="../../../javax/swing/JComponent.html#removeAncestorListener-javax.swing.event.AncestorListener-">removeAncestorListener</a>, <a href="../../../javax/swing/JComponent.html#removeVetoableChangeListener-java.beans.VetoableChangeListener-">removeVetoableChangeListener</a>, <a href="../../../javax/swing/JComponent.html#repaint-long-int-int-int-int-">repaint</a>, <a href="../../../javax/swing/JComponent.html#repaint-java.awt.Rectangle-">repaint</a>, <a href="../../../javax/swing/JComponent.html#requestDefaultFocus--">requestDefaultFocus</a>, <a href="../../../javax/swing/JComponent.html#requestFocus--">requestFocus</a>, <a href="../../../javax/swing/JComponent.html#requestFocus-boolean-">requestFocus</a>, <a href="../../../javax/swing/JComponent.html#requestFocusInWindow--">requestFocusInWindow</a>, <a href="../../../javax/swing/JComponent.html#requestFocusInWindow-boolean-">requestFocusInWindow</a>, <a href="../../../javax/swing/JComponent.html#resetKeyboardActions--">resetKeyboardActions</a>, <a href="../../../javax/swing/JComponent.html#reshape-int-int-int-int-">reshape</a>, <a href="../../../javax/swing/JComponent.html#revalidate--">revalidate</a>, <a href="../../../javax/swing/JComponent.html#scrollRectToVisible-java.awt.Rectangle-">scrollRectToVisible</a>, <a href="../../../javax/swing/JComponent.html#setActionMap-javax.swing.ActionMap-">setActionMap</a>, <a href="../../../javax/swing/JComponent.html#setAlignmentX-float-">setAlignmentX</a>, <a href="../../../javax/swing/JComponent.html#setAlignmentY-float-">setAlignmentY</a>, <a href="../../../javax/swing/JComponent.html#setAutoscrolls-boolean-">setAutoscrolls</a>, <a href="../../../javax/swing/JComponent.html#setBackground-java.awt.Color-">setBackground</a>, <a href="../../../javax/swing/JComponent.html#setBorder-javax.swing.border.Border-">setBorder</a>, <a href="../../../javax/swing/JComponent.html#setComponentPopupMenu-javax.swing.JPopupMenu-">setComponentPopupMenu</a>, <a href="../../../javax/swing/JComponent.html#setDebugGraphicsOptions-int-">setDebugGraphicsOptions</a>, <a href="../../../javax/swing/JComponent.html#setDefaultLocale-java.util.Locale-">setDefaultLocale</a>, <a href="../../../javax/swing/JComponent.html#setDoubleBuffered-boolean-">setDoubleBuffered</a>, <a href="../../../javax/swing/JComponent.html#setEnabled-boolean-">setEnabled</a>, <a href="../../../javax/swing/JComponent.html#setFocusTraversalKeys-int-java.util.Set-">setFocusTraversalKeys</a>, <a href="../../../javax/swing/JComponent.html#setFont-java.awt.Font-">setFont</a>, <a href="../../../javax/swing/JComponent.html#setForeground-java.awt.Color-">setForeground</a>, <a href="../../../javax/swing/JComponent.html#setInheritsPopupMenu-boolean-">setInheritsPopupMenu</a>, <a href="../../../javax/swing/JComponent.html#setInputMap-int-javax.swing.InputMap-">setInputMap</a>, <a href="../../../javax/swing/JComponent.html#setInputVerifier-javax.swing.InputVerifier-">setInputVerifier</a>, <a href="../../../javax/swing/JComponent.html#setMaximumSize-java.awt.Dimension-">setMaximumSize</a>, <a href="../../../javax/swing/JComponent.html#setMinimumSize-java.awt.Dimension-">setMinimumSize</a>, <a href="../../../javax/swing/JComponent.html#setNextFocusableComponent-java.awt.Component-">setNextFocusableComponent</a>, <a href="../../../javax/swing/JComponent.html#setOpaque-boolean-">setOpaque</a>, <a href="../../../javax/swing/JComponent.html#setPreferredSize-java.awt.Dimension-">setPreferredSize</a>, <a href="../../../javax/swing/JComponent.html#setRequestFocusEnabled-boolean-">setRequestFocusEnabled</a>, <a href="../../../javax/swing/JComponent.html#setToolTipText-java.lang.String-">setToolTipText</a>, <a href="../../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-">setTransferHandler</a>, <a href="../../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-">setUI</a>, <a href="../../../javax/swing/JComponent.html#setVerifyInputWhenFocusTarget-boolean-">setVerifyInputWhenFocusTarget</a>, <a href="../../../javax/swing/JComponent.html#setVisible-boolean-">setVisible</a>, <a href="../../../javax/swing/JComponent.html#unregisterKeyboardAction-javax.swing.KeyStroke-">unregisterKeyboardAction</a>, <a href="../../../javax/swing/JComponent.html#update-java.awt.Graphics-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../../java/awt/Container.html#add-java.awt.Component-">add</a>, <a href="../../../java/awt/Container.html#add-java.awt.Component-int-">add</a>, <a href="../../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-">add</a>, <a href="../../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-int-">add</a>, <a href="../../../java/awt/Container.html#add-java.lang.String-java.awt.Component-">add</a>, <a href="../../../java/awt/Container.html#addContainerListener-java.awt.event.ContainerListener-">addContainerListener</a>, <a href="../../../java/awt/Container.html#addImpl-java.awt.Component-java.lang.Object-int-">addImpl</a>, <a href="../../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../../java/awt/Container.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../../java/awt/Container.html#applyComponentOrientation-java.awt.ComponentOrientation-">applyComponentOrientation</a>, <a href="../../../java/awt/Container.html#areFocusTraversalKeysSet-int-">areFocusTraversalKeysSet</a>, <a href="../../../java/awt/Container.html#countComponents--">countComponents</a>, <a href="../../../java/awt/Container.html#deliverEvent-java.awt.Event-">deliverEvent</a>, <a href="../../../java/awt/Container.html#doLayout--">doLayout</a>, <a href="../../../java/awt/Container.html#findComponentAt-int-int-">findComponentAt</a>, <a href="../../../java/awt/Container.html#findComponentAt-java.awt.Point-">findComponentAt</a>, <a href="../../../java/awt/Container.html#getComponent-int-">getComponent</a>, <a href="../../../java/awt/Container.html#getComponentAt-int-int-">getComponentAt</a>, <a href="../../../java/awt/Container.html#getComponentAt-java.awt.Point-">getComponentAt</a>, <a href="../../../java/awt/Container.html#getComponentCount--">getComponentCount</a>, <a href="../../../java/awt/Container.html#getComponents--">getComponents</a>, <a href="../../../java/awt/Container.html#getComponentZOrder-java.awt.Component-">getComponentZOrder</a>, <a href="../../../java/awt/Container.html#getContainerListeners--">getContainerListeners</a>, <a href="../../../java/awt/Container.html#getFocusTraversalKeys-int-">getFocusTraversalKeys</a>, <a href="../../../java/awt/Container.html#getFocusTraversalPolicy--">getFocusTraversalPolicy</a>, <a href="../../../java/awt/Container.html#getLayout--">getLayout</a>, <a href="../../../java/awt/Container.html#getMousePosition-boolean-">getMousePosition</a>, <a href="../../../java/awt/Container.html#insets--">insets</a>, <a href="../../../java/awt/Container.html#invalidate--">invalidate</a>, <a href="../../../java/awt/Container.html#isAncestorOf-java.awt.Component-">isAncestorOf</a>, <a href="../../../java/awt/Container.html#isFocusCycleRoot--">isFocusCycleRoot</a>, <a href="../../../java/awt/Container.html#isFocusCycleRoot-java.awt.Container-">isFocusCycleRoot</a>, <a href="../../../java/awt/Container.html#isFocusTraversalPolicyProvider--">isFocusTraversalPolicyProvider</a>, <a href="../../../java/awt/Container.html#isFocusTraversalPolicySet--">isFocusTraversalPolicySet</a>, <a href="../../../java/awt/Container.html#layout--">layout</a>, <a href="../../../java/awt/Container.html#list-java.io.PrintStream-int-">list</a>, <a href="../../../java/awt/Container.html#list-java.io.PrintWriter-int-">list</a>, <a href="../../../java/awt/Container.html#locate-int-int-">locate</a>, <a href="../../../java/awt/Container.html#minimumSize--">minimumSize</a>, <a href="../../../java/awt/Container.html#paintComponents-java.awt.Graphics-">paintComponents</a>, <a href="../../../java/awt/Container.html#preferredSize--">preferredSize</a>, <a href="../../../java/awt/Container.html#printComponents-java.awt.Graphics-">printComponents</a>, <a href="../../../java/awt/Container.html#processContainerEvent-java.awt.event.ContainerEvent-">processContainerEvent</a>, <a href="../../../java/awt/Container.html#processEvent-java.awt.AWTEvent-">processEvent</a>, <a href="../../../java/awt/Container.html#remove-java.awt.Component-">remove</a>, <a href="../../../java/awt/Container.html#remove-int-">remove</a>, <a href="../../../java/awt/Container.html#removeAll--">removeAll</a>, <a href="../../../java/awt/Container.html#removeContainerListener-java.awt.event.ContainerListener-">removeContainerListener</a>, <a href="../../../java/awt/Container.html#setComponentZOrder-java.awt.Component-int-">setComponentZOrder</a>, <a href="../../../java/awt/Container.html#setFocusCycleRoot-boolean-">setFocusCycleRoot</a>, <a href="../../../java/awt/Container.html#setFocusTraversalPolicy-java.awt.FocusTraversalPolicy-">setFocusTraversalPolicy</a>, <a href="../../../java/awt/Container.html#setFocusTraversalPolicyProvider-boolean-">setFocusTraversalPolicyProvider</a>, <a href="../../../java/awt/Container.html#setLayout-java.awt.LayoutManager-">setLayout</a>, <a href="../../../java/awt/Container.html#transferFocusDownCycle--">transferFocusDownCycle</a>, <a href="../../../java/awt/Container.html#validate--">validate</a>, <a href="../../../java/awt/Container.html#validateTree--">validateTree</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../../java/awt/Component.html#action-java.awt.Event-java.lang.Object-">action</a>, <a href="../../../java/awt/Component.html#add-java.awt.PopupMenu-">add</a>, <a href="../../../java/awt/Component.html#addComponentListener-java.awt.event.ComponentListener-">addComponentListener</a>, <a href="../../../java/awt/Component.html#addFocusListener-java.awt.event.FocusListener-">addFocusListener</a>, <a href="../../../java/awt/Component.html#addHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">addHierarchyBoundsListener</a>, <a href="../../../java/awt/Component.html#addHierarchyListener-java.awt.event.HierarchyListener-">addHierarchyListener</a>, <a href="../../../java/awt/Component.html#addKeyListener-java.awt.event.KeyListener-">addKeyListener</a>, <a href="../../../java/awt/Component.html#addMouseListener-java.awt.event.MouseListener-">addMouseListener</a>, <a href="../../../java/awt/Component.html#addMouseMotionListener-java.awt.event.MouseMotionListener-">addMouseMotionListener</a>, <a href="../../../java/awt/Component.html#addMouseWheelListener-java.awt.event.MouseWheelListener-">addMouseWheelListener</a>, <a href="../../../java/awt/Component.html#bounds--">bounds</a>, <a href="../../../java/awt/Component.html#checkImage-java.awt.Image-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../../java/awt/Component.html#checkImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../../java/awt/Component.html#coalesceEvents-java.awt.AWTEvent-java.awt.AWTEvent-">coalesceEvents</a>, <a href="../../../java/awt/Component.html#contains-java.awt.Point-">contains</a>, <a href="../../../java/awt/Component.html#createImage-java.awt.image.ImageProducer-">createImage</a>, <a href="../../../java/awt/Component.html#createImage-int-int-">createImage</a>, <a href="../../../java/awt/Component.html#createVolatileImage-int-int-">createVolatileImage</a>, <a href="../../../java/awt/Component.html#createVolatileImage-int-int-java.awt.ImageCapabilities-">createVolatileImage</a>, <a href="../../../java/awt/Component.html#disableEvents-long-">disableEvents</a>, <a href="../../../java/awt/Component.html#dispatchEvent-java.awt.AWTEvent-">dispatchEvent</a>, <a href="../../../java/awt/Component.html#enable-boolean-">enable</a>, <a href="../../../java/awt/Component.html#enableEvents-long-">enableEvents</a>, <a href="../../../java/awt/Component.html#enableInputMethods-boolean-">enableInputMethods</a>, <a href="../../../java/awt/Component.html#firePropertyChange-java.lang.String-byte-byte-">firePropertyChange</a>, <a href="../../../java/awt/Component.html#firePropertyChange-java.lang.String-double-double-">firePropertyChange</a>, <a href="../../../java/awt/Component.html#firePropertyChange-java.lang.String-float-float-">firePropertyChange</a>, <a href="../../../java/awt/Component.html#firePropertyChange-java.lang.String-long-long-">firePropertyChange</a>, <a href="../../../java/awt/Component.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">firePropertyChange</a>, <a href="../../../java/awt/Component.html#firePropertyChange-java.lang.String-short-short-">firePropertyChange</a>, <a href="../../../java/awt/Component.html#getBackground--">getBackground</a>, <a href="../../../java/awt/Component.html#getBounds--">getBounds</a>, <a href="../../../java/awt/Component.html#getColorModel--">getColorModel</a>, <a href="../../../java/awt/Component.html#getComponentListeners--">getComponentListeners</a>, <a href="../../../java/awt/Component.html#getComponentOrientation--">getComponentOrientation</a>, <a href="../../../java/awt/Component.html#getCursor--">getCursor</a>, <a href="../../../java/awt/Component.html#getDropTarget--">getDropTarget</a>, <a href="../../../java/awt/Component.html#getFocusCycleRootAncestor--">getFocusCycleRootAncestor</a>, <a href="../../../java/awt/Component.html#getFocusListeners--">getFocusListeners</a>, <a href="../../../java/awt/Component.html#getFocusTraversalKeysEnabled--">getFocusTraversalKeysEnabled</a>, <a href="../../../java/awt/Component.html#getFont--">getFont</a>, <a href="../../../java/awt/Component.html#getForeground--">getForeground</a>, <a href="../../../java/awt/Component.html#getGraphicsConfiguration--">getGraphicsConfiguration</a>, <a href="../../../java/awt/Component.html#getHierarchyBoundsListeners--">getHierarchyBoundsListeners</a>, <a href="../../../java/awt/Component.html#getHierarchyListeners--">getHierarchyListeners</a>, <a href="../../../java/awt/Component.html#getIgnoreRepaint--">getIgnoreRepaint</a>, <a href="../../../java/awt/Component.html#getInputContext--">getInputContext</a>, <a href="../../../java/awt/Component.html#getInputMethodListeners--">getInputMethodListeners</a>, <a href="../../../java/awt/Component.html#getKeyListeners--">getKeyListeners</a>, <a href="../../../java/awt/Component.html#getLocale--">getLocale</a>, <a href="../../../java/awt/Component.html#getLocation--">getLocation</a>, <a href="../../../java/awt/Component.html#getLocationOnScreen--">getLocationOnScreen</a>, <a href="../../../java/awt/Component.html#getMouseListeners--">getMouseListeners</a>, <a href="../../../java/awt/Component.html#getMouseMotionListeners--">getMouseMotionListeners</a>, <a href="../../../java/awt/Component.html#getMousePosition--">getMousePosition</a>, <a href="../../../java/awt/Component.html#getMouseWheelListeners--">getMouseWheelListeners</a>, <a href="../../../java/awt/Component.html#getName--">getName</a>, <a href="../../../java/awt/Component.html#getParent--">getParent</a>, <a href="../../../java/awt/Component.html#getPeer--">getPeer</a>, <a href="../../../java/awt/Component.html#getPropertyChangeListeners--">getPropertyChangeListeners</a>, <a href="../../../java/awt/Component.html#getPropertyChangeListeners-java.lang.String-">getPropertyChangeListeners</a>, <a href="../../../java/awt/Component.html#getSize--">getSize</a>, <a href="../../../java/awt/Component.html#getToolkit--">getToolkit</a>, <a href="../../../java/awt/Component.html#getTreeLock--">getTreeLock</a>, <a href="../../../java/awt/Component.html#gotFocus-java.awt.Event-java.lang.Object-">gotFocus</a>, <a href="../../../java/awt/Component.html#handleEvent-java.awt.Event-">handleEvent</a>, <a href="../../../java/awt/Component.html#hasFocus--">hasFocus</a>, <a href="../../../java/awt/Component.html#imageUpdate-java.awt.Image-int-int-int-int-int-">imageUpdate</a>, <a href="../../../java/awt/Component.html#inside-int-int-">inside</a>, <a href="../../../java/awt/Component.html#isBackgroundSet--">isBackgroundSet</a>, <a href="../../../java/awt/Component.html#isCursorSet--">isCursorSet</a>, <a href="../../../java/awt/Component.html#isDisplayable--">isDisplayable</a>, <a href="../../../java/awt/Component.html#isEnabled--">isEnabled</a>, <a href="../../../java/awt/Component.html#isFocusable--">isFocusable</a>, <a href="../../../java/awt/Component.html#isFocusOwner--">isFocusOwner</a>, <a href="../../../java/awt/Component.html#isFocusTraversable--">isFocusTraversable</a>, <a href="../../../java/awt/Component.html#isFontSet--">isFontSet</a>, <a href="../../../java/awt/Component.html#isForegroundSet--">isForegroundSet</a>, <a href="../../../java/awt/Component.html#isLightweight--">isLightweight</a>, <a href="../../../java/awt/Component.html#isMaximumSizeSet--">isMaximumSizeSet</a>, <a href="../../../java/awt/Component.html#isMinimumSizeSet--">isMinimumSizeSet</a>, <a href="../../../java/awt/Component.html#isPreferredSizeSet--">isPreferredSizeSet</a>, <a href="../../../java/awt/Component.html#isShowing--">isShowing</a>, <a href="../../../java/awt/Component.html#isValid--">isValid</a>, <a href="../../../java/awt/Component.html#isVisible--">isVisible</a>, <a href="../../../java/awt/Component.html#keyDown-java.awt.Event-int-">keyDown</a>, <a href="../../../java/awt/Component.html#keyUp-java.awt.Event-int-">keyUp</a>, <a href="../../../java/awt/Component.html#list--">list</a>, <a href="../../../java/awt/Component.html#list-java.io.PrintStream-">list</a>, <a href="../../../java/awt/Component.html#list-java.io.PrintWriter-">list</a>, <a href="../../../java/awt/Component.html#location--">location</a>, <a href="../../../java/awt/Component.html#lostFocus-java.awt.Event-java.lang.Object-">lostFocus</a>, <a href="../../../java/awt/Component.html#mouseDown-java.awt.Event-int-int-">mouseDown</a>, <a href="../../../java/awt/Component.html#mouseDrag-java.awt.Event-int-int-">mouseDrag</a>, <a href="../../../java/awt/Component.html#mouseEnter-java.awt.Event-int-int-">mouseEnter</a>, <a href="../../../java/awt/Component.html#mouseExit-java.awt.Event-int-int-">mouseExit</a>, <a href="../../../java/awt/Component.html#mouseMove-java.awt.Event-int-int-">mouseMove</a>, <a href="../../../java/awt/Component.html#mouseUp-java.awt.Event-int-int-">mouseUp</a>, <a href="../../../java/awt/Component.html#move-int-int-">move</a>, <a href="../../../java/awt/Component.html#nextFocus--">nextFocus</a>, <a href="../../../java/awt/Component.html#paintAll-java.awt.Graphics-">paintAll</a>, <a href="../../../java/awt/Component.html#postEvent-java.awt.Event-">postEvent</a>, <a href="../../../java/awt/Component.html#prepareImage-java.awt.Image-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../../java/awt/Component.html#prepareImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../../java/awt/Component.html#processComponentEvent-java.awt.event.ComponentEvent-">processComponentEvent</a>, <a href="../../../java/awt/Component.html#processFocusEvent-java.awt.event.FocusEvent-">processFocusEvent</a>, <a href="../../../java/awt/Component.html#processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-">processHierarchyBoundsEvent</a>, <a href="../../../java/awt/Component.html#processHierarchyEvent-java.awt.event.HierarchyEvent-">processHierarchyEvent</a>, <a href="../../../java/awt/Component.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-">processMouseWheelEvent</a>, <a href="../../../java/awt/Component.html#remove-java.awt.MenuComponent-">remove</a>, <a href="../../../java/awt/Component.html#removeComponentListener-java.awt.event.ComponentListener-">removeComponentListener</a>, <a href="../../../java/awt/Component.html#removeFocusListener-java.awt.event.FocusListener-">removeFocusListener</a>, <a href="../../../java/awt/Component.html#removeHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">removeHierarchyBoundsListener</a>, <a href="../../../java/awt/Component.html#removeHierarchyListener-java.awt.event.HierarchyListener-">removeHierarchyListener</a>, <a href="../../../java/awt/Component.html#removeInputMethodListener-java.awt.event.InputMethodListener-">removeInputMethodListener</a>, <a href="../../../java/awt/Component.html#removeKeyListener-java.awt.event.KeyListener-">removeKeyListener</a>, <a href="../../../java/awt/Component.html#removeMouseListener-java.awt.event.MouseListener-">removeMouseListener</a>, <a href="../../../java/awt/Component.html#removeMouseMotionListener-java.awt.event.MouseMotionListener-">removeMouseMotionListener</a>, <a href="../../../java/awt/Component.html#removeMouseWheelListener-java.awt.event.MouseWheelListener-">removeMouseWheelListener</a>, <a href="../../../java/awt/Component.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../../java/awt/Component.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../../java/awt/Component.html#repaint--">repaint</a>, <a href="../../../java/awt/Component.html#repaint-int-int-int-int-">repaint</a>, <a href="../../../java/awt/Component.html#repaint-long-">repaint</a>, <a href="../../../java/awt/Component.html#resize-java.awt.Dimension-">resize</a>, <a href="../../../java/awt/Component.html#resize-int-int-">resize</a>, <a href="../../../java/awt/Component.html#setBounds-int-int-int-int-">setBounds</a>, <a href="../../../java/awt/Component.html#setBounds-java.awt.Rectangle-">setBounds</a>, <a href="../../../java/awt/Component.html#setCursor-java.awt.Cursor-">setCursor</a>, <a href="../../../java/awt/Component.html#setDropTarget-java.awt.dnd.DropTarget-">setDropTarget</a>, <a href="../../../java/awt/Component.html#setFocusable-boolean-">setFocusable</a>, <a href="../../../java/awt/Component.html#setFocusTraversalKeysEnabled-boolean-">setFocusTraversalKeysEnabled</a>, <a href="../../../java/awt/Component.html#setIgnoreRepaint-boolean-">setIgnoreRepaint</a>, <a href="../../../java/awt/Component.html#setLocale-java.util.Locale-">setLocale</a>, <a href="../../../java/awt/Component.html#setLocation-int-int-">setLocation</a>, <a href="../../../java/awt/Component.html#setLocation-java.awt.Point-">setLocation</a>, <a href="../../../java/awt/Component.html#setName-java.lang.String-">setName</a>, <a href="../../../java/awt/Component.html#setSize-java.awt.Dimension-">setSize</a>, <a href="../../../java/awt/Component.html#setSize-int-int-">setSize</a>, <a href="../../../java/awt/Component.html#show--">show</a>, <a href="../../../java/awt/Component.html#show-boolean-">show</a>, <a href="../../../java/awt/Component.html#size--">size</a>, <a href="../../../java/awt/Component.html#toString--">toString</a>, <a href="../../../java/awt/Component.html#transferFocus--">transferFocus</a>, <a href="../../../java/awt/Component.html#transferFocusBackward--">transferFocusBackward</a>, <a href="../../../java/awt/Component.html#transferFocusUpCycle--">transferFocusUpCycle</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#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="FOCUS_ACCELERATOR_KEY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>FOCUS_ACCELERATOR_KEY</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> FOCUS_ACCELERATOR_KEY</pre>
<div class="block">
焦点加速器的绑定属性名称。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.text.JTextComponent.FOCUS_ACCELERATOR_KEY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DEFAULT_KEYMAP">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DEFAULT_KEYMAP</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> DEFAULT_KEYMAP</pre>
<div class="block">
默认键盘映射将被所有
<code>JTextComponent</code>实例共享,除非它们具有不同的键映射集。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.text.JTextComponent.DEFAULT_KEYMAP">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="JTextComponent--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>JTextComponent</h4> <pre>public JTextComponent()</pre>
<div class="block">
<span>创建一个新的<code>JTextComponent</code></span>
<span>建立插入符事件侦听器并安装可插入的UI。</span>
<span>组件被标记为可编辑。</span>
<span>不使用布局管理器,因为布局由文本的视图子系统管理。</span>
<span>文档模型设置为<code>null</code></span>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUI</h4> <pre>public <a href="../../../javax/swing/plaf/TextUI.html" title="class in javax.swing.plaf">TextUI</a> getUI()</pre>
<div class="block">
获取此面向文本的编辑器的用户界面工厂。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
工厂
</dd>
</dl> </li>
</ul> <a name="setUI-javax.swing.plaf.TextUI-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUI</h4> <pre>public void setUI(<a href="../../../javax/swing/plaf/TextUI.html" title="class in javax.swing.plaf">TextUI</a> ui)</pre>
<div class="block">
为这个面向文本的编辑器设置用户界面工厂。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ui</code> - 工厂
</dd>
</dl> </li>
</ul> <a name="updateUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>updateUI</h4> <pre>public void updateUI()</pre>
<div class="block">
<span>重新加载可插拔的UI。</span>
<span>用于获取新界面的密钥为<code>getUIClassID()</code></span>
<span>UI的类型是<code>TextUI</code></span>
<span>设置UI后调用<code>invalidate</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JComponent.html#updateUI--">updateUI</a></code>
<code><a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-"><code>JComponent.setUI(javax.swing.plaf.ComponentUI)</code></a>
<a href="../../../javax/swing/UIManager.html#getLookAndFeel--"><code>UIManager.getLookAndFeel()</code></a>
<a href="../../../javax/swing/UIManager.html#getUI-javax.swing.JComponent-"><code>UIManager.getUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="addCaretListener-javax.swing.event.CaretListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addCaretListener</h4> <pre>public void addCaretListener(<a href="../../../javax/swing/event/CaretListener.html" title="interface in javax.swing.event">CaretListener</a> listener)</pre>
<div class="block">
添加插入符号侦听器以通知插入符的任何更改。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要添加的侦听器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/event/CaretEvent.html" title="javax.swing.event中的类"><code>CaretEvent</code></a></span>
</dd>
</dl> </li>
</ul> <a name="removeCaretListener-javax.swing.event.CaretListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeCaretListener</h4> <pre>public void removeCaretListener(<a href="../../../javax/swing/event/CaretListener.html" title="interface in javax.swing.event">CaretListener</a> listener)</pre>
<div class="block">
删除插入符号侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要删除的侦听器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/event/CaretEvent.html" title="javax.swing.event中的类"><code>CaretEvent</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getCaretListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCaretListeners</h4> <pre>public <a href="../../../javax/swing/event/CaretListener.html" title="interface in javax.swing.event">CaretListener</a>[] getCaretListeners()</pre>
<div class="block">
返回在此文本组件上注册的所有插入符号侦听器的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有这个组件的
<code>CaretListener</code> s或一个空数组如果没有插入式侦听器当前注册
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#addCaretListener-javax.swing.event.CaretListener-"><code>addCaretListener(javax.swing.event.CaretListener)</code></a>
<a href="../../../javax/swing/text/JTextComponent.html#removeCaretListener-javax.swing.event.CaretListener-"><code>removeCaretListener(javax.swing.event.CaretListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="fireCaretUpdate-javax.swing.event.CaretEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireCaretUpdate</h4> <pre>protected void fireCaretUpdate(<a href="../../../javax/swing/event/CaretEvent.html" title="class in javax.swing.event">CaretEvent</a> e)</pre>
<div class="block">
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
<span>监听器列表以最后一个方式进行处理。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 事件
</dd>
<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="setDocument-javax.swing.text.Document-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDocument</h4> <pre>public void setDocument(<a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> doc)</pre>
<div class="block">
<span>将编辑器与文本文档相关联。</span>
<span>目前注册的工厂用于构建文档的视图,该文档在重新验证后由编辑器显示。</span>
<span>PropertyChange事件“document”被传播给每个监听器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>doc</code> - 要显示/编辑的文档
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getDocument--"><code>getDocument()</code></a>
</dd>
</dl> </li>
</ul> <a name="getDocument--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDocument</h4> <pre>public <a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> getDocument()</pre>
<div class="block">
<span>获取与编辑器相关联的模型。</span>
<span>这主要是为了获得文本编辑器所需的最小数量的UI。</span>
<span>子类将返回通常是扩展Document的模型的实际类型。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该模型
</dd>
</dl> </li>
</ul> <a name="setComponentOrientation-java.awt.ComponentOrientation-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setComponentOrientation</h4> <pre>public void setComponentOrientation(<a href="../../../java/awt/ComponentOrientation.html" title="class in java.awt">ComponentOrientation</a> o)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../java/awt/Component.html#setComponentOrientation-java.awt.ComponentOrientation-">Component</a></code></span>
</div>
<div class="block">
<span>设置用于对该组件中的元素或文本进行排序的语言敏感方向。</span>
<span>语言敏感的<code>LayoutManager</code><code>Component</code>子类将使用此属性来确定如何布局和绘制组件。</span>
<p> <span>在施工时,组件的方向设置为<code>ComponentOrientation.UNKNOWN</code> ,表示尚未明确指定。</span> <span>UNKNOWN方向的行为与<code>ComponentOrientation.LEFT_TO_RIGHT</code>相同。</span> </p>
<p> <span>要设置单个组件的方向,请使用此方法。</span> <span>要设置整个组件层次结构的方向,请使用<a href="../../../java/awt/Component.html#applyComponentOrientation-java.awt.ComponentOrientation-"><code>applyComponentOrientation</code></a></span> </p>
<p> <span>该方法更改布局相关信息,因此使组件层次结构无效。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Component.html#setComponentOrientation-java.awt.ComponentOrientation-">setComponentOrientation</a></code>
<code><a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/ComponentOrientation.html" title="java.awt中的类"><code>ComponentOrientation</code></a> <a href="../../../java/awt/Component.html#invalidate--"><code>Component.invalidate()</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getActions--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getActions</h4> <pre>public <a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[] getActions()</pre>
<div class="block">
<span>获取编辑器命令列表。</span>
<span>这是由编辑器本身支持的命令的集合所增加的插入UI支持的命令列表。</span>
<span>这些对绑定到事件是有用的,例如在键盘映射中。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
命令列表
</dd>
</dl> </li>
</ul> <a name="setMargin-java.awt.Insets-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMargin</h4> <pre>public void setMargin(<a href="../../../java/awt/Insets.html" title="class in java.awt">Insets</a> m)</pre>
<div class="block">
<span>在文本组件的边框和文本之间设置边距空间。</span>
<span>文本组件的默认<code>Border</code>对象将使用此值创建适当的边距。</span>
<span>但是,如果在文本组件上设置了非默认边框,那么<code>Border</code>对象有责任创建适当的边距空间(否则此属性将被有效地忽略)。</span>
<span>这将导致重新绘制组件。</span>
<span>将PropertyChange事件“margin”发送给所有侦听器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>m</code> - 边框和文本之间的空格
</dd>
</dl> </li>
</ul> <a name="getMargin--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMargin</h4> <pre>public <a href="../../../java/awt/Insets.html" title="class in java.awt">Insets</a> getMargin()</pre>
<div class="block">
返回文本组件的边框和文本之间的边距。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
边际
</dd>
</dl> </li>
</ul> <a name="setNavigationFilter-javax.swing.text.NavigationFilter-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNavigationFilter</h4> <pre>public void setNavigationFilter(<a href="../../../javax/swing/text/NavigationFilter.html" title="class in javax.swing.text">NavigationFilter</a> filter)</pre>
<div class="block">
<span>设置<code>NavigationFilter</code></span>
<span><code>NavigationFilter</code>所使用<code>DefaultCaret</code>和默认的光标移动操作,以此来限制所述光标移动。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getNavigationFilter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNavigationFilter</h4> <pre>public <a href="../../../javax/swing/text/NavigationFilter.html" title="class in javax.swing.text">NavigationFilter</a> getNavigationFilter()</pre>
<div class="block">
<span>返回<code>NavigationFilter</code></span>
<span><code>NavigationFilter</code>所使用<code>DefaultCaret</code>和默认的光标移动操作,以此来限制所述光标移动。</span>
<span>空返回值意味着光标的移动和选择不应该被限制。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
NavigationFilter
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getCaret--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCaret</h4> <pre>public <a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a> getCaret()</pre>
<div class="block">
获取允许通过视图进行文本导向的插入符号。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
插入符号
</dd>
</dl> </li>
</ul> <a name="setCaret-javax.swing.text.Caret-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCaret</h4> <pre>public void setCaret(<a href="../../../javax/swing/text/Caret.html" title="interface in javax.swing.text">Caret</a> c)</pre>
<div class="block">
<span>设置要使用的插入符号。</span>
<span>默认情况下这将由安装的UI设置。</span>
<span>如果需要,可以将其更改为自定义插入符。</span>
<span>设置插入符将导致PropertyChange事件“caret”被触发。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 插入符号
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getCaret--"><code>getCaret()</code></a>
</dd>
</dl> </li>
</ul> <a name="getHighlighter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getHighlighter</h4> <pre>public <a href="../../../javax/swing/text/Highlighter.html" title="interface in javax.swing.text">Highlighter</a> getHighlighter()</pre>
<div class="block">
获取负责制作亮点的对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
荧光笔
</dd>
</dl> </li>
</ul> <a name="setHighlighter-javax.swing.text.Highlighter-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setHighlighter</h4> <pre>public void setHighlighter(<a href="../../../javax/swing/text/Highlighter.html" title="interface in javax.swing.text">Highlighter</a> h)</pre>
<div class="block">
<span>设置要使用的荧光笔。</span>
<span>默认情况下这将由安装的UI设置。</span>
<span>如果需要,可以将其更改为自定义荧光笔。</span>
<span>荧光笔可以设置为<code>null</code>以禁用它。</span>
<span>当安装新的荧光笔时触发PropertyChange事件“荧光笔”</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>h</code> - 荧光笔
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getHighlighter--"><code>getHighlighter()</code></a>
</dd>
</dl> </li>
</ul> <a name="setKeymap-javax.swing.text.Keymap-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setKeymap</h4> <pre>public void setKeymap(<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> map)</pre>
<div class="block">
<span>设置用于将事件绑定到操作的键盘映射。</span>
<span>设置为<code>null</code>有效禁用键盘输入。</span>
<span>当安装新的键盘映射时将会触发一个PropertyChange事件“keymap”</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>map</code> - 键盘映射
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getKeymap--"><code>getKeymap()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDragEnabled-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDragEnabled</h4> <pre>public void setDragEnabled(boolean b)</pre>
<div class="block">
<span>打开或关闭自动拖动处理。</span>
<span>为了启用自动拖动处理,此属性应设置为<code>true</code> ,组件的<code>TransferHandler</code>需要为<code>non-null</code></span>
<span><code>dragEnabled</code>属性的默认值为<code>false</code></span>
<p> <span>尊重这个属性的工作,并承认用户拖动手势,在于外观和感觉的实现,特别是组件的<code>TextUI</code></span> <span>当启用自动拖动处理,最外观和感觉(包括那些继承<code>BasicLookAndFeel</code> ),开始一拖每当用户按下在选择鼠标左键,然后将鼠标移动几个像素拖放操作。</span> <span>因此,将此属性设置为<code>true</code>可以对选择行为如何产生微妙的影响。</span> </p>
<p> <span>如果使用忽略此属性的外观,您仍然可以通过调用<code>exportAsDrag</code>上的exportAsDrag来开始拖放<code>TransferHandler</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>b</code> - 是否启用自动拖动处理
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果
<code>b</code>
<code>true</code>
<code>GraphicsEnvironment.isHeadless()</code>返回
<code>true</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a> <a href="../../../javax/swing/text/JTextComponent.html#getDragEnabled--"><code>getDragEnabled()</code></a> <a href="../../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-"><code>JComponent.setTransferHandler(javax.swing.TransferHandler)</code></a> <a href="../../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDragEnabled--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDragEnabled</h4> <pre>public boolean getDragEnabled()</pre>
<div class="block">
返回是否启用自动拖动处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值为
<code>dragEnabled</code>属性
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setDragEnabled-boolean-"><code>setDragEnabled(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDropMode-javax.swing.DropMode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDropMode</h4> <pre>public final void setDropMode(<a href="../../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> dropMode)</pre>
<div class="block">
<span>设置此组件的下拉模式。</span>
<span>为了向后兼容,此属性的默认值为<code>DropMode.USE_SELECTION</code></span>
<span>用法<code>DropMode.INSERT</code>建议,但是,改进的用户体验。</span>
<span>它提供了类似的行为,在文本位置之间删除,但这样做,而不影响实际的文本选择和插入位置。</span>
<p> <span><code>JTextComponents</code>支持以下丢弃模式:</span> </p>
<ul>
<li> <code>DropMode.USE_SELECTION</code> </li>
<li> <code>DropMode.INSERT</code> </li>
</ul>
<p> <span>如果该组件有<code>TransferHandler</code>接受丢弃,则丢弃模式才有意义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dropMode</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>
<span><a href="../../../javax/swing/text/JTextComponent.html#getDropMode--"><code>getDropMode()</code></a> <a href="../../../javax/swing/text/JTextComponent.html#getDropLocation--"><code>getDropLocation()</code></a> <a href="../../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-"><code>JComponent.setTransferHandler(javax.swing.TransferHandler)</code></a> <a href="../../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDropMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDropMode</h4> <pre>public final <a href="../../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> getDropMode()</pre>
<div class="block">
返回此组件的放置模式。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该组件的放置模式
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setDropMode-javax.swing.DropMode-"><code>setDropMode(javax.swing.DropMode)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDropLocation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDropLocation</h4> <pre>public final <a href="../../../javax/swing/text/JTextComponent.DropLocation.html" title="class in javax.swing.text">JTextComponent.DropLocation</a> getDropLocation()</pre>
<div class="block">
<span>返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置<code>null</code>如果没有位置是当前被显示。</span>
<p> <span>此方法不适用于从<code>TransferHandler</code>查询放置位置,因为放置位置仅在<code>TransferHandler</code><code>canImport</code>已返回并已允许显示位置之后设置。</span> </p>
<p> <span>当此属性更改时组件将触发名为“dropLocation”的属性更改事件。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
下降位置
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setDropMode-javax.swing.DropMode-"><code>setDropMode(javax.swing.DropMode)</code></a>
<a href="../../../javax/swing/TransferHandler.html#canImport-javax.swing.TransferHandler.TransferSupport-"><code>TransferHandler.canImport(TransferHandler.TransferSupport)</code></a>
</dd>
</dl> </li>
</ul> <a name="getKeymap--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getKeymap</h4> <pre>public <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> getKeymap()</pre>
<div class="block">
获取此文本组件中当前活动的键盘图。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
键盘图
</dd>
</dl> </li>
</ul> <a name="addKeymap-java.lang.String-javax.swing.text.Keymap-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addKeymap</h4> <pre>public static <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> addKeymap(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm,
<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> parent)</pre>
<div class="block">
<span>在键盘层次结构中添加一个新的键盘映射。</span>
<span>键盘映射绑定从下到上解决,因此在子节点中指定的属性将覆盖父项中指定的属性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>nm</code> - 键映射的名称(在文档中的命名键映射的集合中必须是唯一的);</span>
<span>如果键盘映射未命名,则名称可能为<code>null</code> ,但是调用者负责管理返回的引用,因为未命名的键盘映射无法通过名称获取</span>
</dd>
<dd>
<span><code>parent</code> - 父键映射;</span>
<span>如果未指定的绑定不需要在某些其他键盘映射中解决,那么这可能是<code>null</code></span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
键盘图
</dd>
</dl> </li>
</ul> <a name="removeKeymap-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeKeymap</h4> <pre>public static <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> removeKeymap(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</pre>
<div class="block">
<span>删除以前添加到文档的命名键盘映射。</span>
<span>具有<code>null</code>名称的<code>null</code>可能不会以此方式删除。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nm</code> - 要删除的键盘映射的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
被删除的键盘映射
</dd>
</dl> </li>
</ul> <a name="getKeymap-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getKeymap</h4> <pre>public static <a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> getKeymap(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</pre>
<div class="block">
<span>获取先前添加到文档的命名键盘映射。</span>
<span>这不符合<code>null</code>命名的键盘映射。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nm</code> - 键盘映射的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
键盘图
</dd>
</dl> </li>
</ul> <a name="loadKeymap-javax.swing.text.Keymap-javax.swing.text.JTextComponent.KeyBinding:A-javax.swing.Action:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>loadKeymap</h4> <pre>public static void loadKeymap(<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> map,
<a href="../../../javax/swing/text/JTextComponent.KeyBinding.html" title="class in javax.swing.text">JTextComponent.KeyBinding</a>[] bindings,
<a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[] actions)</pre>
<div class="block">
<p> <span>用一堆绑定加载键盘映射。</span> <span>这可以用来取一个静态的定义表并把它们加载到一些keymap中。</span> <span>以下示例说明将某些键绑定到与JTextComponent关联的剪切复制和粘贴操作的示例。</span> <span>完成此操作的代码片段可能如下所示:</span> </p>
<pre> <span><code> static final JTextComponent.KeyBinding[] defaultBindings = { new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK), DefaultEditorKit.copyAction), new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK), DefaultEditorKit.pasteAction), new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK), DefaultEditorKit.cutAction), }; JTextComponent c = new JTextPane(); Keymap k = c.getKeymap(); JTextComponent.loadKeymap(k, defaultBindings, c.getActions()); </code></span> </pre>
<span>绑定和操作的集合可能为空,但必须为非<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>map</code> - 键盘映射
</dd>
<dd>
<code>bindings</code> - 绑定
</dd>
<dd>
<code>actions</code> - 一组动作
</dd>
</dl> </li>
</ul> <a name="getCaretColor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCaretColor</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getCaretColor()</pre>
<div class="block">
获取当前用于渲染插入符号的颜色。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="setCaretColor-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCaretColor</h4> <pre>public void setCaretColor(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</pre>
<div class="block">
<span>设置用于渲染插入符号的当前颜色。</span>
<span>设置为<code>null</code>有效地恢复默认颜色。</span>
<span>设置颜色会导致PropertyChange事件“caretColor”被触发。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 颜色
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getCaretColor--"><code>getCaretColor()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectionColor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionColor</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getSelectionColor()</pre>
<div class="block">
获取用于渲染选择的当前颜色。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="setSelectionColor-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionColor</h4> <pre>public void setSelectionColor(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</pre>
<div class="block">
<span>设置用于渲染选择的当前颜色。</span>
<span>将颜色设置为<code>null</code>与设置<code>Color.white</code>相同。</span>
<span>设置颜色会导致PropertyChange事件“selectionColor”</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 颜色
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getSelectionColor--"><code>getSelectionColor()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedTextColor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedTextColor</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getSelectedTextColor()</pre>
<div class="block">
获取用于呈现所选文本的当前颜色。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="setSelectedTextColor-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectedTextColor</h4> <pre>public void setSelectedTextColor(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</pre>
<div class="block">
<span>设置用于渲染所选文本的当前颜色。</span>
<span>颜色设置为<code>null</code>相同<code>Color.black</code></span>
<span>设置颜色会导致PropertyChange事件“selectedTextColor”被触发。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 颜色
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getSelectedTextColor--"><code>getSelectedTextColor()</code></a>
</dd>
</dl> </li>
</ul> <a name="getDisabledTextColor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDisabledTextColor</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getDisabledTextColor()</pre>
<div class="block">
获取用于呈现禁用的文本的当前颜色。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="setDisabledTextColor-java.awt.Color-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDisabledTextColor</h4> <pre>public void setDisabledTextColor(<a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> c)</pre>
<div class="block">
<span>设置用于呈现禁用的文本的当前颜色。</span>
<span>设置颜色会触发PropertyChange事件“disabledTextColor”</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 颜色
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getDisabledTextColor--"><code>getDisabledTextColor()</code></a>
</dd>
</dl> </li>
</ul> <a name="replaceSelection-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>replaceSelection</h4> <pre>public void replaceSelection(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> content)</pre>
<div class="block">
<span>用给定字符串表示的新内容替换当前所选内容。</span>
<span>如果没有选择,这相当于给定文本的插入。</span>
<span>如果没有替换文本,则相当于删除当前选择。</span>
<p> <span>这是由用于插入绑定到键盘映射操作的内容的动作的默认实现使用的方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>content</code> - 用于替换选择的内容
</dd>
</dl> </li>
</ul> <a name="getText-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getText</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getText(int offs,
int len)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>获取由组件表示的文本的一部分。</span>
<span>如果长度为0则返回一个空字符串。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>offs</code> - 偏移量为0
</dd>
<dd>
<code>len</code> - 长度
<code>len</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文本
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果偏移或长度无效
</dd>
</dl> </li>
</ul> <a name="modelToView-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>modelToView</h4> <pre>public <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> modelToView(int pos)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>将模型中的给定位置转换为视图坐标系中的一个位置。</span>
<span>组件必须有一个正的大小才能使这个翻译被计算(即,在组件大小之前,不能计算布局)。</span>
<span>组件不必可见或画。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 位置
<code>pos</code> 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
坐标为矩形rxry为坐标系中的位置如果组件尚未具有正大小则为空。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果给定的位置不表示相关文档中的有效位置
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/TextUI.html#modelToView-javax.swing.text.JTextComponent-int-"><code>TextUI.modelToView(javax.swing.text.JTextComponent, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="viewToModel-java.awt.Point-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>viewToModel</h4> <pre>public int viewToModel(<a href="../../../java/awt/Point.html" title="class in java.awt">Point</a> pt)</pre>
<div class="block">
<span>将视图坐标系中的给定位置转换为模型中最近的代表位置。</span>
<span>组件必须有一个正的大小才能使这个翻译被计算(即,在组件大小之前,不能计算布局)。</span>
<span>组件不必可见或画。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pt</code> - 视图中的位置翻译
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
从文档开头的偏移量为0如果组件还没有正的大小则为-1。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/TextUI.html#viewToModel-javax.swing.text.JTextComponent-java.awt.Point-"><code>TextUI.viewToModel(javax.swing.text.JTextComponent, java.awt.Point)</code></a>
</dd>
</dl> </li>
</ul> <a name="cut--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>cut</h4> <pre>public void cut()</pre>
<div class="block">
<span>将相关文本模型中当前选定的范围传输到系统剪贴板,从模型中删除内容。</span>
<span>当前选择被重置。</span>
<span><code>null</code>选择什么也没有。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/Toolkit.html#getSystemClipboard--"><code>Toolkit.getSystemClipboard()</code></a> <a href="../../../java/awt/datatransfer/Clipboard.html" title="java.awt.datatransfer中的类"><code>Clipboard</code></a></span>
</dd>
</dl> </li>
</ul> <a name="copy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>copy</h4> <pre>public void copy()</pre>
<div class="block">
<span>将相关文本模型中的当前选定范围传输到系统剪贴板,将文本模型中的内容留下。</span>
<span>目前的选择保持不变。</span>
<span><code>null</code>选择什么也没有。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/Toolkit.html#getSystemClipboard--"><code>Toolkit.getSystemClipboard()</code></a> <a href="../../../java/awt/datatransfer/Clipboard.html" title="java.awt.datatransfer中的类"><code>Clipboard</code></a></span>
</dd>
</dl> </li>
</ul> <a name="paste--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paste</h4> <pre>public void paste()</pre>
<div class="block">
<span>将系统剪贴板的内容传输到关联的文本模型中。</span>
<span>如果相关视图中有选择,则会被剪贴板的内容替换。</span>
<span>如果没有选择,则剪贴板内容将插入相关视图中当前插入位置的前面。</span>
<span>如果剪贴板是空的,什么都不做。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/JTextComponent.html#replaceSelection-java.lang.String-"><code>replaceSelection(java.lang.String)</code></a> <a href="../../../java/awt/Toolkit.html#getSystemClipboard--"><code>Toolkit.getSystemClipboard()</code></a> <a href="../../../java/awt/datatransfer/Clipboard.html" title="java.awt.datatransfer中的类"><code>Clipboard</code></a></span>
</dd>
</dl> </li>
</ul> <a name="moveCaretPosition-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>moveCaretPosition</h4> <pre>public void moveCaretPosition(int pos)</pre>
<div class="block">
<span>将插入符号移动到一个新的位置,留下最后一次<code>setCaretPosition</code>所定义的标记。</span>
<span>这形成一个选择。</span>
<span>如果文件是<code>null</code> ,什么都不做。</span>
<span>该位置必须介于0和组件文本的长度之间否则抛出异常。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</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>position</code>提供的值小于零或大于组件的文本长度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setCaretPosition-int-"><code>setCaretPosition(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setFocusAccelerator-char-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFocusAccelerator</h4> <pre>public void setFocusAccelerator(char aKey)</pre>
<div class="block">
<span>设置将导致接收文本组件获得焦点的关键加速器。</span>
<span>加速器将是平台特定的修改键和给定的字符(转换为大写)的组合键。</span>
<span>例如ALT键在Windows上用作修饰符并且在Mac上使用CTRL + ALT组合。</span>
<span>默认情况下,没有焦点加速键。</span>
<span>任何以前的关键加速器设置将被替代。</span>
<span>将注册'\ 0'键设置,并具有关闭对焦加速器的效果。</span>
<span>设置新密钥时将触发PropertyChange事件FOCUS_ACCELERATOR_KEY</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>aKey</code> - 关键
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#getFocusAccelerator--"><code>getFocusAccelerator()</code></a>
</dd>
</dl> </li>
</ul> <a name="getFocusAccelerator--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFocusAccelerator</h4> <pre>public char getFocusAccelerator()</pre>
<div class="block">
<span>返回将导致接收文本组件获得焦点的关键加速器。</span>
<span>如果没有设置焦点加速器,返回'\ 0'。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
钥匙
</dd>
</dl> </li>
</ul> <a name="read-java.io.Reader-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>read</h4> <pre>public void read(<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> in,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> desc)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>从流初始化。</span>
<span>这将创建一个适合组件的类型的模型,并从流中初始化模型。</span>
<span>默认情况下,这将以纯文本的形式加载模型。</span>
<span>模型的上一个内容被丢弃。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>in</code> - 要读取的流
</dd>
<dd>
<span><code>desc</code> - 描述流的对象;</span>
<span>这可能是字符串文件URL等。某些类型的文档例如html可能可以使用这些信息;</span>
<span>如果<code>null</code> ,则作为文档的属性添加</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 被用于初始化的流抛出
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/EditorKit.html#createDefaultDocument--"><code>EditorKit.createDefaultDocument()</code></a> <a href="../../../javax/swing/text/JTextComponent.html#setDocument-javax.swing.text.Document-"><code>setDocument(javax.swing.text.Document)</code></a> <a href="../../../javax/swing/text/PlainDocument.html" title="javax.swing.text中的类"><code>PlainDocument</code></a></span>
</dd>
</dl> </li>
</ul> <a name="write-java.io.Writer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>write</h4> <pre>public void write(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> out)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>将模型的内容存储到给定的流中。</span>
<span>默认情况下,将以纯文本形式存储模型。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>out</code> - 输出流
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 在任何I / O错误
</dd>
</dl> </li>
</ul> <a name="removeNotify--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeNotify</h4> <pre>public void removeNotify()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../javax/swing/JComponent.html#removeNotify--">JComponent</a></code></span>
</div>
<div class="block">
<span>通知此组件它不再具有父组件。</span>
<span>当调用此方法时,将删除在父组件链中设置的任何<code>KeyboardAction</code></span>
<span>该方法在内部被工具包调用,不应该被程序直接调用。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JComponent.html#removeNotify--">removeNotify</a></code>
<code><a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-java.lang.String-javax.swing.KeyStroke-int-"><code>JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setCaretPosition-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCaretPosition</h4> <pre>public void setCaretPosition(int position)</pre>
<div class="block">
<span>设置TextComponent的文本插入插入符的<code>TextComponent</code></span>
<span>请注意,插入符号跟踪更改,因此,如果组件的底层文本已更改,则可能会移动。</span>
<span>如果文件是<code>null</code> ,什么都不做。</span>
<span>该位置必须介于0和组件文本的长度之间否则抛出异常。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>position</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>position</code>提供的值小于零或大于组件的文本长度
</dd>
</dl> </li>
</ul> <a name="getCaretPosition--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCaretPosition</h4> <pre>public int getCaretPosition()</pre>
<div class="block">
返回文本组件的文本插入符号的位置。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文本部分的文本插入符号的位置为0
</dd>
</dl> </li>
</ul> <a name="setText-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setText</h4> <pre>public void setText(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> t)</pre>
<div class="block">
<span>将此<code>TextComponent</code>的文本设置为指定的文本。</span>
<span>如果文字为<code>null</code>或为空,则具有简单删除旧文本的效果。</span>
<span>当插入文本时,生成的插入符位置由插入符类的实现确定。</span>
<p> <span>请注意,文本不是绑定属性,因此在更改时不会<code>PropertyChangeEvent</code></span> <span>要收听对文本的更改,请使用<code>DocumentListener</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>t</code> - 要设置的新文本
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/JTextComponent.html#getText-int-int-"><code>getText(int, int)</code></a> <a href="../../../javax/swing/text/DefaultCaret.html" title="javax.swing.text中的类"><code>DefaultCaret</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getText--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getText</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getText()</pre>
<div class="block">
<span>返回包含在此文字<code>TextComponent</code></span>
<span>如果基础文件是<code>null</code> ,会给一个<code>NullPointerException</code></span>
<span>请注意,文本不是绑定属性,因此在更改时不会<code>PropertyChangeEvent</code></span>
<span>要收听对文本的更改,请使用<code>DocumentListener</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文本
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果文件是
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setText-java.lang.String-"><code>setText(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedText--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectedText</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getSelectedText()</pre>
<div class="block">
<span>返回包含在此选择的文本<code>TextComponent</code></span>
<span>如果选择为<code>null</code>或文档为空,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文本
</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="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setText-java.lang.String-"><code>setText(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="isEditable--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEditable</h4> <pre>public boolean isEditable()</pre>
<div class="block">
返回指示此
<code>TextComponent</code>是否可编辑的布尔值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
布尔值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setEditable-boolean-"><code>setEditable(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setEditable-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setEditable</h4> <pre>public void setEditable(boolean b)</pre>
<div class="block">
<span>设置指定的布尔值以指示此<code>TextComponent</code>是否可编辑。</span>
<span>当状态更改时触发PropertyChange事件“editable”</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>b</code> - 要设置的布尔值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#isEditable--"><code>isEditable()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectionStart--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionStart</h4> <pre>public int getSelectionStart()</pre>
<div class="block">
<span>返回所选文本的起始位置。</span>
<span>为空文档返回0如果没有选择则返回点数。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
起始位置≥0
</dd>
</dl> </li>
</ul> <a name="setSelectionStart-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionStart</h4> <pre>public void setSelectionStart(int selectionStart)</pre>
<div class="block">
<span>将选择开始设置为指定位置。</span>
<span>新的起点被限制在当前选择结束之前或之前。</span>
<p> <span>这可用于向后兼容到java.awt.TextComponent上称为此方法的<code>java.awt.TextComponent</code></span> <span>这是实现转发到<code>Caret</code>实现,这是维护实际选择的地方。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionStart</code> - 文本的起始位置
<code>selectionStart</code>
</dd>
</dl> </li>
</ul> <a name="getSelectionEnd--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionEnd</h4> <pre>public int getSelectionEnd()</pre>
<div class="block">
<span>返回所选文本的结束位置。</span>
<span>如果文档为空返回0如果没有选择则返回点数。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最终位置为¥0
</dd>
</dl> </li>
</ul> <a name="setSelectionEnd-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionEnd</h4> <pre>public void setSelectionEnd(int selectionEnd)</pre>
<div class="block">
<span>将选择结束设置为指定位置。</span>
<span>新的终点被限制在当前选择开始之后或之后。</span>
<p> <span>这可用于向后兼容java.awt.TextComponent调用此方法的<code>java.awt.TextComponent</code></span> <span>这是实现为转发到<code>Caret</code>实现,这是实际选择的维护。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionEnd</code> - 文本的最终位置Â¥0
</dd>
</dl> </li>
</ul> <a name="select-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>select</h4> <pre>public void select(int selectionStart,
int selectionEnd)</pre>
<div class="block">
<span>选择指定的开始和结束位置之间的文本。</span>
<p> <span>该方法设置所选文本的开始和结束位置,强制开始位置必须大于或等于零的限制。</span> <span>结束位置必须大于或等于起始位置,小于或等于文本组件文本的长度。</span> </p>
<p> <span>如果调用者提供不一致或超出范围的值,则该方法将静默地强制执行这些约束,并且不会失败。</span> <span>具体来说,如果起始位置或结束位置大于文本的长度,则将其重置为等于文本长度。</span> <span>如果起始位置小于零,则将其复位为零,如果最终位置小于起始位置,则将其复位到起始位置。</span> </p>
<p> <span>此呼叫用于向后兼容。</span> <span>它被路由到一个呼叫<code>setCaretPosition</code>随后调用<code>moveCaretPosition</code></span> <span>管理选择的首选方法是直接调用这些方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionStart</code> - 文本的起始位置
</dd>
<dd>
<code>selectionEnd</code> - 文本的最终位置
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#setCaretPosition-int-"><code>setCaretPosition(int)</code></a>
<a href="../../../javax/swing/text/JTextComponent.html#moveCaretPosition-int-"><code>moveCaretPosition(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="selectAll--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectAll</h4> <pre>public void selectAll()</pre>
<div class="block">
<span>选择<code>TextComponent</code>中的所有文本。</span>
<span><code>null</code>或空文件<code>null</code></span>
</div> </li>
</ul> <a name="getToolTipText-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getToolTipText</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getToolTipText(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
<div class="block">
<span>返回要用作<code>event</code>的工具提示的<code>event</code></span>
<span>这将返回以下之一:</span>
<ol>
<li> <span>如果<code>setToolTipText</code>被调用了非<code>null</code>值,那么它将被返回,否则</span> </li>
<li> <span>在UI上调用<code>getToolTipText</code>的值将被返回。</span> </li>
</ol>
<span>默认情况下, <code>JTextComponent</code>不会自动注册<code>ToolTipManager</code></span>
<span>这意味着工具提示将不会显示在<code>TextUI</code> ,除非<code>registerComponent</code>已被调用<code>ToolTipManager</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JComponent.html#getToolTipText-java.awt.event.MouseEvent-">getToolTipText</a></code>
<code><a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>event</code> - 有关事件
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
要用作工具提示的字符串为
<code>event</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#setToolTipText-java.lang.String-"><code>JComponent.setToolTipText(java.lang.String)</code></a>
<a href="../../../javax/swing/plaf/TextUI.html#getToolTipText-javax.swing.text.JTextComponent-java.awt.Point-"><code>TextUI.getToolTipText(javax.swing.text.JTextComponent, java.awt.Point)</code></a>
<a href="../../../javax/swing/ToolTipManager.html#registerComponent-javax.swing.JComponent-"><code>ToolTipManager.registerComponent(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPreferredScrollableViewportSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredScrollableViewportSize</h4> <pre>public <a href="../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredScrollableViewportSize()</pre>
<div class="block">
<span>返回视图组件的视口的首选大小。</span>
<span>这是实现为返回组件的首选大小的默认行为。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/Scrollable.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></code>在接口
<code><a href="../../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>preferredSize</code>
<code>JViewport</code>的看法是这
<code>Scrollable</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#getPreferredSize--"><code>JComponent.getPreferredSize()</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableUnitIncrement-java.awt.Rectangle-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableUnitIncrement</h4> <pre>public int getScrollableUnitIncrement(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect,
int orientation,
int direction)</pre>
<div class="block">
<span>显示逻辑行或列的组件应计算将根据取向值完全暴露一个新行或列的滚动增量。</span>
<span>理想情况下,组件应通过返回完全暴露项目所需的距离来处理部分暴露的行或列。</span>
<p> <span>这样做的默认实现是简单地返回10的可见区域。</span> <span>子类可能能够提供更合理的价值。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/Scrollable.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement</a></code>在接口
<code><a href="../../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRect</code> - 在视口内可见的视图区域
</dd>
<dd>
<code>orientation</code> -
<code>SwingConstants.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向左滚动小于0向下/向右大于零
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在指定方向滚动的“单位”增量
</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="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JScrollBar.html#setUnitIncrement-int-"><code>JScrollBar.setUnitIncrement(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableBlockIncrement-java.awt.Rectangle-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableBlockIncrement</h4> <pre>public int getScrollableBlockIncrement(<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect,
int orientation,
int direction)</pre>
<div class="block">
<span>显示逻辑行或列的组件应计算将根据取向值完全暴露一行行或列的滚动增量。</span>
<p> <span>这样做的默认实现是简单地返回可见区域。</span> <span>子类可能会提供更合理的价值。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/Scrollable.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement</a></code>在界面
<code><a href="../../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRect</code> - 在视口内可见的视图区域
</dd>
<dd>
<code>orientation</code> -
<code>SwingConstants.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向左滚动小于0向下/向右大于零
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在指定方向滚动的“块”增量
</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="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JScrollBar.html#setBlockIncrement-int-"><code>JScrollBar.setBlockIncrement(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableTracksViewportWidth--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableTracksViewportWidth</h4> <pre>public boolean getScrollableTracksViewportWidth()</pre>
<div class="block">
<span>如果视口总是强制此<code>Scrollable</code>的宽度与视口的宽度相匹配则返回true。</span>
<span>例如支持换行的常规文本视图在此处将返回true因为包装线条不会超出视口右边缘消失。</span>
<span>请注意,对于<code>Scrollable</code> ,其祖先是<code>JScrollPane</code>有效地禁止水平滚动返回true。</span>
<p> <span>滚动容器,如<code>JViewport</code> ,每次<code>JViewport</code>时都会使用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/Scrollable.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></code>在界面
<code><a href="../../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果视口应该强制
<code>Scrollable</code>的宽度与其自身匹配则为true
</dd>
</dl> </li>
</ul> <a name="getScrollableTracksViewportHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableTracksViewportHeight</h4> <pre>public boolean getScrollableTracksViewportHeight()</pre>
<div class="block">
<span>如果视口总是强制此<code>Scrollable</code>的高度与视口的高度相匹配则返回true。</span>
<span>例如从左到右列流动文本的柱状文本视图可以通过在此返回true来有效地禁用垂直滚动。</span>
<p> <span>滚动容器,如<code>JViewport</code> ,将在每次<code>JViewport</code>时使用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/Scrollable.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></code>在接口
<code><a href="../../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果视口应强制Scrollables高度匹配自己的高度则为true
</dd>
</dl> </li>
</ul> <a name="print--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print()
throws <a href="../../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></pre>
<div class="block">
<span>一种方便的打印方法,显示打印对话框,然后打印此<code>JTextComponent</code><i>交互式</i>模式,没有页眉或页脚文本。</span>
<span>注意:此方法将阻止打印完成。</span>
<p> <span>注意:在<i>无头</i>模式下,不会显示任何对话框。</span> </p>
<p> <span>该方法调用全功能<a href="../../../javax/swing/text/JTextComponent.html#print-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.PrintService-javax.print.attribute.PrintRequestAttributeSet-boolean-"><code>print</code></a>方法进行打印。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code> ,除非用户取消打印
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#print-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.PrintService-javax.print.attribute.PrintRequestAttributeSet-boolean-"><code>print(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="print-java.text.MessageFormat-java.text.MessageFormat-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print(<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)
throws <a href="../../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></pre>
<div class="block">
<span>显示打印对话框的便捷打印方法,然后以指定的页眉和页脚文本的<i>交互</i>模式打印此<code>JTextComponent</code></span>
<span>注意:此方法将阻止打印完成。</span>
<p> <span>注意:在<i>无头</i>模式下,不会显示任何对话框。</span> </p>
<p> <span>该方法调用全功能<a href="../../../javax/swing/text/JTextComponent.html#print-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.PrintService-javax.print.attribute.PrintRequestAttributeSet-boolean-"><code>print</code></a>方法进行打印。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>headerFormat</code> - 文本,在
<code>MessageFormat</code> ,用作标题,或
<code>null</code>无标题
</dd>
<dd>
<code>footerFormat</code> - 文字,
<code>MessageFormat</code> ,用作页脚,或
<code>null</code>为无页脚
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code> ,除非用户取消打印
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/JTextComponent.html#print-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.PrintService-javax.print.attribute.PrintRequestAttributeSet-boolean-"><code>print(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)</code></a> <a href="../../../java/text/MessageFormat.html" title="java.text中的类"><code>MessageFormat</code></a></span>
</dd>
</dl> </li>
</ul> <a name="print-java.text.MessageFormat-java.text.MessageFormat-boolean-javax.print.PrintService-javax.print.attribute.PrintRequestAttributeSet-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>print</h4> <pre>public boolean print(<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat,
boolean showPrintDialog,
<a href="../../../javax/print/PrintService.html" title="interface in javax.print">PrintService</a> service,
<a href="../../../javax/print/attribute/PrintRequestAttributeSet.html" title="interface in javax.print.attribute">PrintRequestAttributeSet</a> attributes,
boolean interactive)
throws <a href="../../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></pre>
<div class="block">
<span>打印此<code>JTextComponent</code>的内容。</span>
<span>注意:此方法将阻止打印完成。</span>
<p> <span>页头和页脚文本可以通过提供<code>MessageFormat</code>参数添加到输出。</span> <span>打印代码从格式请求<code>Strings</code> ,提供可能包含在格式化字符串中的单个项目:表示当前页码的<code>Integer</code></span> </p>
<p> <span><code>showPrintDialog boolean</code>参数允许您指定是否向用户显示打印对话框。</span> <span>如果是这样,用户可以使用对话框来更改打印属性,甚至取消打印。</span> </p>
<p> <span><code>service</code>允许您提供打印对话框的初始<code>PrintService</code> ,或者在未显示对话框时指定<code>PrintService</code>进行打印。</span> </p>
<p> <span><code>attributes</code>可用于提供打印对话框的初始值,或者在对话框未显示时提供任何所需属性。</span> <span><code>attributes</code>可用于控制作业如何打印,例如<i>双面</i><i>单面</i></span> </p>
<p> <span><code>interactive boolean</code>参数允许您指定是否以<i>交互</i>模式执行打印。</span> <span>如果<code>true</code> <code>true</code>过程中将显示一个具有中止选项的进度对话框。</span> <span><i>事件调度线程</i>调用<code>print</code>时,此对话框是<i>模态的</i> <code>print</code> <i>为非模态</i></span> <span><b>警告</b> :使用<code>interactive false</code><i>事件分派线程</i>上调用此方法<code>interactive false</code>阻止<i>所有</i>事件(包括重绘)被处理直到打印完成。</span> <span>只有在没有可视化GUI的应用程序打印时才建议使用。</span> </p>
<p> <span>注意:在<i>无头</i>模式下, <code>showPrintDialog</code><code>interactive</code>参数被忽略,不显示对话框。</span> </p>
<p> <span>这种方法可确保<code>document</code>在打印过程中不被突变。</span> <span>为了在视觉上指示, <code>setEnabled(false)</code>设置为打印持续时间。</span> </p>
<p> <span>此方法使用<a href="../../../javax/swing/text/JTextComponent.html#getPrintable-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(java.text.MessageFormat, java.text.MessageFormat)</code></a>来呈现文档内容。</span> </p>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>了解更多信息。</span> </p>
<p> <span><b>样品用法</b></span> <span>此代码段显示跨平台打印对话框,然后以<i>交互</i>模式打印<code>JTextComponent</code> ,除非用户取消对话框:</span> </p>
<pre> <span>textComponent.print(new MessageFormat("My text component header"),
new MessageFormat("Footer. Page - {0}"), true, null, null, true);</span> </pre>
<p> <span>执行该代码从<i>事件指派线程</i><i>后台</i>进行打印。</span> <span>以下图案可能用于<i>背景</i>打印:</span> </p>
<pre> <span>FutureTask&lt;Boolean&gt; future =
new FutureTask&lt;Boolean&gt;(
new Callable&lt;Boolean&gt;() {
public Boolean call() {
return textComponent.print(.....);
}
});
executor.execute(future);</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>headerFormat</code> - 文字,在
<code>MessageFormat</code> ,用作标题,或
<code>null</code>为无标题
</dd>
<dd>
<code>footerFormat</code> - 文字,
<code>MessageFormat</code> ,作为页脚使用,或
<code>null</code>无页脚
</dd>
<dd>
<code>showPrintDialog</code> -
<code>true</code>以显示打印对话框,
<code>false</code> false
</dd>
<dd>
<code>service</code> - 初始
<code>PrintService</code>或默认的
<code>null</code>
</dd>
<dd>
<code>attributes</code> - 要应用于打印作业的作业
<code>null</code> ,或
<code>null</code> for none
</dd>
<dd>
<code>interactive</code> - 是否以交互模式打印
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code> ,除非用户取消打印
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/awt/print/PrinterException.html" title="class in java.awt.print">PrinterException</a></code> - 如果打印系统中的错误导致作业中止
</dd>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果此线程不允许启动打印作业请求
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/JTextComponent.html#getPrintable-java.text.MessageFormat-java.text.MessageFormat-"><code>getPrintable(java.text.MessageFormat, java.text.MessageFormat)</code></a> <a href="../../../java/text/MessageFormat.html" title="java.text中的类"><code>MessageFormat</code></a> <a href="../../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a> <a href="../../../java/util/concurrent/FutureTask.html" title="java.util.concurrent中的类"><code>FutureTask</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getPrintable-java.text.MessageFormat-java.text.MessageFormat-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrintable</h4> <pre>public <a href="../../../java/awt/print/Printable.html" title="interface in java.awt.print">Printable</a> getPrintable(<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> headerFormat,
<a href="../../../java/text/MessageFormat.html" title="class in java.text">MessageFormat</a> footerFormat)</pre>
<div class="block">
<span>返回<code>Printable</code>用于打印此<code>JTextComponent</code>的内容。</span>
<span>返回的<code>Printable</code>打印文档,除了重新格式化以适合纸张外,在屏幕上显示。</span>
<span>返回的<code>Printable</code>可以包裹在另一个<code>Printable</code>中,以创建复杂的报告和文档。</span>
<p> <span><code>document</code><code>Printable</code>共享<code>document</code>与此<code>JTextComponent</code></span> <span>开发人员有责任确保<code>document</code>不被突变,而使用此<code>Printable</code></span> <span><code>document</code>在打印过程中突变时,打印行为未定义。</span> </p>
<p> <span>页头和页脚文本可以通过提供<code>MessageFormat</code>参数添加到输出。</span> <span>打印代码从格式请求<code>Strings</code> ,提供可能包含在格式化字符串中的单个项目:表示当前页码的<code>Integer</code></span> </p>
<p> <span>返回的<code>Printable</code>打印时,为页面大小适当地格式化文档内容。</span> <span>为了正确的换行,所有页面的<code>imageable width</code>必须相同。</span> <span><a href="../../../java/awt/print/PageFormat.html#getImageableWidth--"><code>PageFormat.getImageableWidth()</code></a></span> </p>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>有关详细<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">信息</a> 请参阅Concurrency in Swing。</span> </p>
<p> <span>返回的<code>Printable</code>可以打印在任何线程上。</span> </p>
<p> <span>此实现返回<code>Printable</code><i>事件分派线程</i>上执行所有绘画,无论使用什么线程。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>headerFormat</code> - 文本,在
<code>MessageFormat</code> ,用作标题,或
<code>null</code>无标题
</dd>
<dd>
<code>footerFormat</code> - 文字,
<code>MessageFormat</code> ,用作页脚,或
<code>null</code>为无页脚
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Printable</code>用于打印这个
<code>JTextComponent</code>内容
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/print/Printable.html" title="java.awt.print中的接口"><code>Printable</code></a> <a href="../../../java/awt/print/PageFormat.html" title="在java.awt.print中的类"><code>PageFormat</code></a> <a href="../../../javax/swing/text/Document.html#render-java.lang.Runnable-"><code>Document.render(java.lang.Runnable)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getAccessibleContext--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAccessibleContext</h4> <pre>public <a href="../../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a> getAccessibleContext()</pre>
<div class="block">
<span>获取<code>AccessibleContext</code>与此相关<code>JTextComponent</code></span>
<span>对于文本组件,该<code>AccessibleContext</code>需要一个形式<code>AccessibleJTextComponent</code></span>
<span>如有必要,将创建一个新的<code>AccessibleJTextComponent</code>实例。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/accessibility/Accessible.html#getAccessibleContext--">getAccessibleContext</a></code>在接口
<code><a href="../../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Component.html#getAccessibleContext--">getAccessibleContext</a></code>
<code><a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>AccessibleJTextComponent</code> ,作为这个
<code>AccessibleContext</code>
<code>JTextComponent</code>
</dd>
</dl> </li>
</ul> <a name="paramString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paramString</h4> <pre>protected <a href="../../../java/lang/String.html" title="class in java.lang">String</a> paramString()</pre>
<div class="block">
<span>返回此<code>JTextComponent</code>的字符串表示<code>JTextComponent</code></span>
<span>该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。</span>
<span>返回的字符串可能为空,但可能不是<code>null</code></span>
<p> <span>覆盖<code>paramString</code>以提供有关JFC组件特定新方面的信息。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/JComponent.html#paramString--">paramString</a></code>
<code><a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>JTextComponent</code>的字符串表示
<code>JTextComponent</code>
</dd>
</dl> </li>
</ul> <a name="processInputMethodEvent-java.awt.event.InputMethodEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processInputMethodEvent</h4> <pre>protected void processInputMethodEvent(<a href="../../../java/awt/event/InputMethodEvent.html" title="class in java.awt.event">InputMethodEvent</a> e)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../java/awt/Component.html#processInputMethodEvent-java.awt.event.InputMethodEvent-">Component</a></code></span>
</div>
<div class="block">
<span>通过将此组件分派到任何已注册的<code>InputMethodListener</code>对象来处理在此组件上发生的输入方法事件。</span>
<p> <span>除非为此组件启用输入方法事件,否则不调用此方法。</span> <span>当发生以下其中一种情况时,将启用输入法事件:</span> </p>
<ul>
<li> <span>一个<code>InputMethodListener</code>对象通过<code>addInputMethodListener</code></span> </li>
<li> <span>通过<code>enableEvents</code>启用输入法事件。</span> </li>
</ul>
<p> <span>请注意,如果事件参数为<code>null</code> ,行为是未指定的,可能会导致异常。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Component.html#processInputMethodEvent-java.awt.event.InputMethodEvent-">processInputMethodEvent</a></code>
<code><a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 输入法事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/event/InputMethodEvent.html" title="java.awt.event中的类"><code>InputMethodEvent</code></a> <a href="../../../java/awt/event/InputMethodListener.html" title="java.awt.event中的接口"><code>InputMethodListener</code></a> <a href="../../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-"><code>Component.addInputMethodListener(java.awt.event.InputMethodListener)</code></a> <a href="../../../java/awt/Component.html#enableEvents-long-"><code>Component.enableEvents(long)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getInputMethodRequests--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInputMethodRequests</h4> <pre>public <a href="../../../java/awt/im/InputMethodRequests.html" title="interface in java.awt.im">InputMethodRequests</a> getInputMethodRequests()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../java/awt/Component.html#getInputMethodRequests--">Component</a></code></span>
</div>
<div class="block">
<span>获取支持该组件输入法的请求的输入法请求处理程序。</span>
<span>支持现场文本输入的<code>InputMethodRequests</code>必须覆盖此方法以返回<code>InputMethodRequests</code>实例。</span>
<span>同时,它也必须处理输入法事件。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Component.html#getInputMethodRequests--">getInputMethodRequests</a></code>
<code><a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此组件的输入方法请求处理程序,
<code>null</code>默认
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-"><code>Component.addInputMethodListener(java.awt.event.InputMethodListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="addInputMethodListener-java.awt.event.InputMethodListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addInputMethodListener</h4> <pre>public void addInputMethodListener(<a href="../../../java/awt/event/InputMethodListener.html" title="interface in java.awt.event">InputMethodListener</a> l)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-">Component</a></code></span>
</div>
<div class="block">
<span>添加指定的输入法侦听器以从该组件接收输入法事件。</span>
<span>如果一个组件还会覆盖<code>getInputMethodRequests</code>以返回一个<code>InputMethodRequests</code>实例,那么它只会从输入法接收输入法事件。</span>
<span>如果监听器<code>l</code><code>null</code> ,则不抛出任何异常,也不执行任何操作。</span>
<p> <span>请参阅<a href="../../../java/awt/doc-files/AWTThreadIssues.html#ListenersThreads">AWT Threading Issues</a>有关AWT的线程模型的细节。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-">addInputMethodListener</a></code>
<code><a href="../../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 输入法侦听器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/awt/event/InputMethodEvent.html" title="java.awt.event中的类"><code>InputMethodEvent</code></a> <a href="../../../java/awt/event/InputMethodListener.html" title="java.awt.event中的接口"><code>InputMethodListener</code></a> <a href="../../../java/awt/Component.html#removeInputMethodListener-java.awt.event.InputMethodListener-"><code>Component.removeInputMethodListener(java.awt.event.InputMethodListener)</code></a> <a href="../../../java/awt/Component.html#getInputMethodListeners--"><code>Component.getInputMethodListeners()</code></a> <a href="../../../java/awt/Component.html#getInputMethodRequests--"><code>Component.getInputMethodRequests()</code></a></span>
</dd>
</dl> </li>
</ul> <a name="saveComposedText-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>saveComposedText</h4> <pre>protected boolean saveComposedText(int pos)</pre>
<div class="block">
<span>将文字保存在指定的位置周围。</span>
<span>指定位置周围的合成文本(如果有)保存在后备存储中,并从文档中删除。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 用于识别组合文本位置的文档位置
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果组合文本存在并保存,
<code>false</code> false
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#restoreComposedText--"><code>restoreComposedText()</code></a>
</dd>
</dl> </li>
</ul> <a name="restoreComposedText--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>restoreComposedText</h4> <pre>protected void restoreComposedText()</pre>
<div class="block">
<span>恢复以前保存的撰写文本<code>saveComposedText</code></span>
<span>保存的组合文本将被插入到文档中。</span>
<span>只有当<code>saveComposedText</code>返回<code>true</code>时,才能调用此方法。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/JTextComponent.html#saveComposedText-int-"><code>saveComposedText(int)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>