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

1141 lines
57 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 StyleContext">Class StyleContext</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.StyleContext</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="javax.swing.text中的接口">AbstractDocument.AttributeContext</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/html/StyleSheet.html" title="javax.swing.text.html中的类">StyleSheet</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">StyleContext</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a>, <a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></pre>
<div class="block">
<span>一组风格及其相关资源。</span>
<span>该类通过作为容纳各种样式定义重用的各种资源(如字体和颜色)的缓存的容器来确定一组资源的生命周期。</span>
<span>如果需要,可以由多个文档共享,以最大限度地分享相关资源。</span>
<p> <span>这个类还提供了对小组属性的有效支持,并通过共享使用并利用其不变性来压缩它们。</span> <span>由于许多风格被复制,共享的潜力是重要的,副本可以非常便宜。</span> <span>较大的集减少了共享的可能性,因此自动恢复到更少的空间有效的实现。</span> </p>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始对所有JavaBeans的长期存储的支持已被添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div> </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/StyleContext.NamedStyle.html" title="class in javax.swing.text">StyleContext.NamedStyle</a></span></code>
<div class="block">
属性集合,通常用于表示字符和段落样式。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.SmallAttributeSet.html" title="class in javax.swing.text">StyleContext.SmallAttributeSet</a></span></code>
<div class="block">
该类在数组中保存少量属性。
</div> </td>
</tr>
</tbody>
</table> </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/StyleContext.html#DEFAULT_STYLE">DEFAULT_STYLE</a></span></code>
<div class="block">
名称附加到段落的默认逻辑风格。
</div> </td>
</tr>
</tbody>
</table> </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/StyleContext.html#StyleContext--">StyleContext</a></span>()</code>
<div class="block">
创建一个新的StyleContext对象。
</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><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#addAttribute-javax.swing.text.AttributeSet-java.lang.Object-java.lang.Object-">addAttribute</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
<div class="block">
向给定集添加属性,并返回新的代表集。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#addAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">addAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
向元素添加一组属性。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#addChangeListener-javax.swing.event.ChangeListener-">addChangeListener</a></span>(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</code>
<div class="block">
添加一个侦听器来跟踪何时添加或删除样式。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#addStyle-java.lang.String-javax.swing.text.Style-">addStyle</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm, <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> parent)</code>
<div class="block">
在样式层次结构中添加一个新样式。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#createLargeAttributeSet-javax.swing.text.AttributeSet-">createLargeAttributeSet</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
创建一个大的属性集,应该与时间交换空间。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/StyleContext.SmallAttributeSet.html" title="class in javax.swing.text">StyleContext.SmallAttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#createSmallAttributeSet-javax.swing.text.AttributeSet-">createSmallAttributeSet</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
创建可以共享的一组紧凑的属性。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<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/StyleContext.html#getBackground-javax.swing.text.AttributeSet-">getBackground</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
获取一组属性并将其转换为背景颜色规范。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getChangeListeners--">getChangeListeners</a></span>()</code>
<div class="block">
返回使用addChangeListener添加到此StyleContext的所有
<code>ChangeListener</code>的数组。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getCompressionThreshold--">getCompressionThreshold</a></span>()</code>
<div class="block">
返回尝试压缩到唯一/不可变集合的键/值对的最大数量。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static <a href="../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getDefaultStyleContext--">getDefaultStyleContext</a></span>()</code>
<div class="block">
返回默认的AttributeContext由所有不想定义/提供自己的上下文的文档共享。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getEmptySet--">getEmptySet</a></span>()</code>
<div class="block">
获取一个空的AttributeSet。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../../java/awt/Font.html" title="class in java.awt">Font</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getFont-javax.swing.text.AttributeSet-">getFont</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
从属性集获取字体。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../java/awt/Font.html" title="class in java.awt">Font</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getFont-java.lang.String-int-int-">getFont</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> family, int style, int size)</code>
<div class="block">
获取一个新的字体。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getFontMetrics-java.awt.Font-">getFontMetrics</a></span>(<a href="../../../java/awt/Font.html" title="class in java.awt">Font</a> f)</code>
<div class="block">
返回字体的字体指标。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<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/StyleContext.html#getForeground-javax.swing.text.AttributeSet-">getForeground</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
获取一组属性,并将其转换为前景颜色规范。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getStaticAttribute-java.lang.Object-">getStaticAttribute</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
返回先前使用
<code>registerStaticAttributeKey</code>的对象。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getStaticAttributeKey-java.lang.Object-">getStaticAttributeKey</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
返回
<code>key</code>的字符串
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code><a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getStyle-java.lang.String-">getStyle</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="i18">
<td class="colFirst"><code><a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#getStyleNames--">getStyleNames</a></span>()</code>
<div class="block">
获取定义的样式的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#readAttributes-java.io.ObjectInputStream-javax.swing.text.MutableAttributeSet-">readAttributes</a></span>(<a href="../../../java/io/ObjectInputStream.html" title="class in java.io">ObjectInputStream</a> in, <a href="../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a)</code>
<div class="block">
属性中阅读的上下文特定处理
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#readAttributeSet-java.io.ObjectInputStream-javax.swing.text.MutableAttributeSet-">readAttributeSet</a></span>(<a href="../../../java/io/ObjectInputStream.html" title="class in java.io">ObjectInputStream</a> in, <a href="../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a)</code>
<div class="block">
从给定的对象输入流读取一组属性,这些属性先前已用
<code>writeAttributeSet</code>
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#reclaim-javax.swing.text.AttributeSet-">reclaim</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
返回MutableAttributeSet实现不再需要的集合。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#registerStaticAttributeKey-java.lang.Object-">registerStaticAttributeKey</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
将对象注册为作为属性集中的键的静态对象。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#removeAttribute-javax.swing.text.AttributeSet-java.lang.Object-">removeAttribute</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name)</code>
<div class="block">
从集合中删除属性。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#removeAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">removeAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attrs)</code>
<div class="block">
删除元素的一组属性。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#removeAttributes-javax.swing.text.AttributeSet-java.util.Enumeration-">removeAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; names)</code>
<div class="block">
删除元素的一组属性。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#removeChangeListener-javax.swing.event.ChangeListener-">removeChangeListener</a></span>(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</code>
<div class="block">
删除正在添加或删除的跟踪样式的侦听器。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#removeStyle-java.lang.String-">removeStyle</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="i28">
<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/StyleContext.html#toString--">toString</a></span>()</code>
<div class="block">
将StyleContext转换为字符串。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#writeAttributes-java.io.ObjectOutputStream-javax.swing.text.AttributeSet-">writeAttributes</a></span>(<a href="../../../java/io/ObjectOutputStream.html" title="class in java.io">ObjectOutputStream</a> out, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
编写属性的上下文特定处理
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/StyleContext.html#writeAttributeSet-java.io.ObjectOutputStream-javax.swing.text.AttributeSet-">writeAttributeSet</a></span>(<a href="../../../java/io/ObjectOutputStream.html" title="class in java.io">ObjectOutputStream</a> out, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
将一组属性写入给定的对象流以进行序列化。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#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="DEFAULT_STYLE">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DEFAULT_STYLE</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> DEFAULT_STYLE</pre>
<div class="block">
名称附加到段落的默认逻辑风格。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.text.StyleContext.DEFAULT_STYLE">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="StyleContext--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>StyleContext</h4> <pre>public StyleContext()</pre>
<div class="block">
创建一个新的StyleContext对象。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getDefaultStyleContext--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultStyleContext</h4> <pre>public static final <a href="../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a> getDefaultStyleContext()</pre>
<div class="block">
返回默认的AttributeContext由所有不想定义/提供自己的上下文的文档共享。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
上下文
</dd>
</dl> </li>
</ul> <a name="addStyle-java.lang.String-javax.swing.text.Style-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addStyle</h4> <pre>public <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> addStyle(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm,
<a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</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>如果风格未命名名称可能为null但是调用者负责管理返回的引用因为未命名的样式无法通过名称获取。</span>
<span>一个未命名的样式可能对于诸如字符属性覆盖(例如在样式运行中找到)的事情是有用的。</span>
</dd>
<dd>
<span><code>parent</code> - 父风格。</span>
<span>如果未指定的属性不需要以某种其他风格解析则此值可能为null。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
创建的风格
</dd>
</dl> </li>
</ul> <a name="removeStyle-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeStyle</h4> <pre>public void removeStyle(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</pre>
<div class="block">
删除之前添加到文档的命名样式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nm</code> - 要删除的样式的名称
</dd>
</dl> </li>
</ul> <a name="getStyle-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStyle</h4> <pre>public <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> getStyle(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</pre>
<div class="block">
获取先前添加到文档的命名样式
</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="getStyleNames--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStyleNames</h4> <pre>public <a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; getStyleNames()</pre>
<div class="block">
获取定义的样式的名称。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
名称列表作为枚举
</dd>
</dl> </li>
</ul> <a name="addChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addChangeListener</h4> <pre>public void addChangeListener(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</pre>
<div class="block">
添加一个侦听器来跟踪何时添加或删除样式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 变更听众
</dd>
</dl> </li>
</ul> <a name="removeChangeListener-javax.swing.event.ChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeChangeListener</h4> <pre>public void removeChangeListener(<a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a> l)</pre>
<div class="block">
删除正在添加或删除的跟踪样式的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 变更听众
</dd>
</dl> </li>
</ul> <a name="getChangeListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChangeListeners</h4> <pre>public <a href="../../../javax/swing/event/ChangeListener.html" title="interface in javax.swing.event">ChangeListener</a>[] getChangeListeners()</pre>
<div class="block">
返回使用addChangeListener添加到此StyleContext的所有
<code>ChangeListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有的
<code>ChangeListener</code>被添加或一个空的数组,如果没有收听者被添加
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getFont-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFont</h4> <pre>public <a href="../../../java/awt/Font.html" title="class in java.awt">Font</a> getFont(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
<span>从属性集获取字体。</span>
<span>这是为了为给定的AttributeSet尝试并获取缓存的字体而实现的如果失败则解析字体功能并从低级字体缓存中提取字体。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字体
</dd>
</dl> </li>
</ul> <a name="getForeground-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getForeground</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getForeground(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
<span>获取一组属性,并将其转换为前景颜色规范。</span>
<span>这可能用于指定更亮更多色调等的内容。默认情况下它只返回由StyleConstants.Foreground属性指定的值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="getBackground-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBackground</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getBackground(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
<span>获取一组属性并将其转换为背景颜色规范。</span>
<span>这可能用于指定更亮更多色调等的内容。默认情况下它只返回由StyleConstants.Background属性指定的值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="getFont-java.lang.String-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFont</h4> <pre>public <a href="../../../java/awt/Font.html" title="class in java.awt">Font</a> getFont(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> family,
int style,
int size)</pre>
<div class="block">
<span>获取一个新的字体。</span>
<span>如果存在高速缓存的字体,则从缓存返回一个字体。</span>
<span>如果没有,则会将一个字体添加到缓存中。</span>
<span>这基本上是1.1级字体功能的低级缓存。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>family</code> - 字体系列如“Monospaced”
</dd>
<dd>
<code>style</code> - 字体的样式如Font.PLAIN
</dd>
<dd>
<code>size</code> - 点大小&gt; = 1
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新的字体
</dd>
</dl> </li>
</ul> <a name="getFontMetrics-java.awt.Font-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFontMetrics</h4> <pre>public <a href="../../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> getFontMetrics(<a href="../../../java/awt/Font.html" title="class in java.awt">Font</a> f)</pre>
<div class="block">
返回字体的字体指标。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>f</code> - 字体
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指标
</dd>
</dl> </li>
</ul> <a name="addAttribute-javax.swing.text.AttributeSet-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttribute</h4> <pre>public <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> addAttribute(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
<div class="block">
<span>向给定集添加属性,并返回新的代表集。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>有关详细<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">信息</a> 请参阅Concurrency in Swing。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#addAttribute-javax.swing.text.AttributeSet-java.lang.Object-java.lang.Object-">addAttribute</a></code>在接口
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>name</code> - 非空属性名称
</dd>
<dd>
<code>value</code> - 属性值
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#addAttribute-java.lang.Object-java.lang.Object-"><code>MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="addAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttributes</h4> <pre>public <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> addAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
<span>向元素添加一组属性。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>以获取更多信息。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#addAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">addAttributes</a></code>在接口
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>attr</code> - 要添加的属性
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#addAttribute-java.lang.Object-java.lang.Object-"><code>MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAttribute-javax.swing.text.AttributeSet-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttribute</h4> <pre>public <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> removeAttribute(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name)</pre>
<div class="block">
<span>从集合中删除属性。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>了解更多信息。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#removeAttribute-javax.swing.text.AttributeSet-java.lang.Object-">removeAttribute</a></code>在界面
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧集属性
</dd>
<dd>
<code>name</code> - 非空属性名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#removeAttribute-java.lang.Object-"><code>MutableAttributeSet.removeAttribute(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAttributes-javax.swing.text.AttributeSet-java.util.Enumeration-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttributes</h4> <pre>public <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> removeAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; names)</pre>
<div class="block">
<span>删除元素的一组属性。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>有关详细<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">信息</a> 请参阅Concurrency in Swing。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#removeAttributes-javax.swing.text.AttributeSet-java.util.Enumeration-">removeAttributes</a></code>在界面
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>names</code> - 属性名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#removeAttributes-java.util.Enumeration-"><code>MutableAttributeSet.removeAttributes(java.util.Enumeration&lt;?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttributes</h4> <pre>public <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> removeAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attrs)</pre>
<div class="block">
<span>删除元素的一组属性。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>了解更多信息。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#removeAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">removeAttributes</a></code>在界面
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>attrs</code> - 属性
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#removeAttributes-java.util.Enumeration-"><code>MutableAttributeSet.removeAttributes(java.util.Enumeration&lt;?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="getEmptySet--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEmptySet</h4> <pre>public <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> getEmptySet()</pre>
<div class="block">
获取一个空的AttributeSet。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#getEmptySet--">getEmptySet</a></code>在接口
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
集合
</dd>
</dl> </li>
</ul> <a name="reclaim-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>reclaim</h4> <pre>public void reclaim(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</pre>
<div class="block">
<span>返回MutableAttributeSet实现不再需要的集合。</span>
<span>这对于1.1中没有弱参考的操作很有用。</span>
<span>这通常将通过MutableAttributeSet实现的finalize方法来调用。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>了解更多信息。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#reclaim-javax.swing.text.AttributeSet-">reclaim</a></code>在界面
<code><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 设置回收
</dd>
</dl> </li>
</ul> <a name="getCompressionThreshold--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCompressionThreshold</h4> <pre>protected int getCompressionThreshold()</pre>
<div class="block">
<span>返回尝试压缩到唯一/不可变集合的键/值对的最大数量。</span>
<span>任何高于此限制的集合都将使用散列表并且是一个MutableAttributeSet。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
门槛
</dd>
</dl> </li>
</ul> <a name="createSmallAttributeSet-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createSmallAttributeSet</h4> <pre>protected <a href="../../../javax/swing/text/StyleContext.SmallAttributeSet.html" title="class in javax.swing.text">StyleContext.SmallAttributeSet</a> createSmallAttributeSet(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</pre>
<div class="block">
<span>创建可以共享的一组紧凑的属性。</span>
<span>这是一个希望改变SmallAttributeSet行为的子类的钩子。</span>
<span>这可以被重新实现以返回提供某种属性转换的AttributeSet。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 以紧凑形式表示的属性集。
</dd>
</dl> </li>
</ul> <a name="createLargeAttributeSet-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createLargeAttributeSet</h4> <pre>protected <a href="../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> createLargeAttributeSet(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</pre>
<div class="block">
<span>创建一个大的属性集,应该与时间交换空间。</span>
<span>此集不会共享。</span>
<span>这是一个希望更改较大属性存储格式默认情况下为SimpleAttributeSet的行为的子类的钩子。</span>
<span>这可以重新实现以返回提供某种属性转换的MutableAttributeSet。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 要以较大形式表示的属性集。
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
将StyleContext转换为字符串。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字符串
</dd>
</dl> </li>
</ul> <a name="writeAttributes-java.io.ObjectOutputStream-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAttributes</h4> <pre>public void writeAttributes(<a href="../../../java/io/ObjectOutputStream.html" title="class in java.io">ObjectOutputStream</a> out,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
编写属性的上下文特定处理
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="readAttributes-java.io.ObjectInputStream-javax.swing.text.MutableAttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readAttributes</h4> <pre>public void readAttributes(<a href="../../../java/io/ObjectInputStream.html" title="class in java.io">ObjectInputStream</a> in,
<a href="../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a)
throws <a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a>,
<a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
属性中阅读的上下文特定处理
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></code>
</dd>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeAttributeSet-java.io.ObjectOutputStream-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAttributeSet</h4> <pre>public static void writeAttributeSet(<a href="../../../java/io/ObjectOutputStream.html" title="class in java.io">ObjectOutputStream</a> out,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>将一组属性写入给定的对象流以进行序列化。</span>
<span>这将特别小心处理已经注册的<code>registerStaticAttributeKey</code>方法的静态属性键。</span>
<span>没有注册为静态密钥的任何属性键将被直接序列化。</span>
<span>所有值都可以序列化。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>out</code> - 输出流
</dd>
<dd>
<code>a</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="readAttributeSet-java.io.ObjectInputStream-javax.swing.text.MutableAttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readAttributeSet</h4> <pre>public static void readAttributeSet(<a href="../../../java/io/ObjectInputStream.html" title="class in java.io">ObjectInputStream</a> in,
<a href="../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a)
throws <a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a>,
<a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>从先前用writeAttributeSet写出的给定对象输入流中读取一组<code>writeAttributeSet</code></span>
<span>这将尝试将仅静态对象的键恢复到当前虚拟机中的静态对象,仅考虑已使用<code>registerStaticAttributeKey</code>方法注册的那些键。</span>
<span>从流中检索的属性将被放置在给定的可变集中。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>in</code> - 从中读取属性数据的对象流。
</dd>
<dd>
<code>a</code> - 设置
<code>a</code>的属性集。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></code> - 读取对象流时遇到上传。
</dd>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 读取对象流时遇到上传。
</dd>
</dl> </li>
</ul> <a name="registerStaticAttributeKey-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>registerStaticAttributeKey</h4> <pre>public static void registerStaticAttributeKey(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>将对象注册为作为属性集中的键的静态对象。</span>
<span>这允许密钥被特别处理以进行序列化。</span>
<p> <span>对于在1.1虚拟机下运行,这将使用<code>toString</code>返回的值连接到类名。</span> <span>toString返回的值不应该在其中引用类引用即它应该从Object中的定义中重新实现以便在稍后重新计算时才能相同。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 非空对象密钥
</dd>
</dl> </li>
</ul> <a name="getStaticAttribute-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStaticAttribute</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getStaticAttribute(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
返回先前使用
<code>registerStaticAttributeKey</code>的对象。
</div> </li>
</ul> <a name="getStaticAttributeKey-java.lang.Object-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getStaticAttributeKey</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getStaticAttributeKey(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
返回
<code>key</code>的字符串
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/StyleContext.html#getStaticAttribute-java.lang.Object-"><code>getStaticAttribute(java.lang.Object)</code></a>
<a href="../../../javax/swing/text/StyleContext.html#registerStaticAttributeKey-java.lang.Object-"><code>registerStaticAttributeKey(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>