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

434 lines
19 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.text
</div>
<h2 class="title" title="Interface AttributeSet">Interface AttributeSet</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Known Subinterfaces:
</dt>
<dd>
<span><a href="../../../javax/swing/text/MutableAttributeSet.html" title="javax.swing.text中的接口">MutableAttributeSet</a> <a href="../../../javax/swing/text/Style.html" title="javax.swing.text中的接口">Style</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/AbstractDocument.AbstractElement.html" title="javax.swing.text中的类">AbstractDocument.AbstractElement</a> <a href="../../../javax/swing/text/AbstractDocument.BranchElement.html" title="javax.swing.text中的类">AbstractDocument.BranchElement</a> <a href="../../../javax/swing/text/AbstractDocument.LeafElement.html" title="javax.swing.text中的类">AbstractDocument.LeafElement</a> <a href="../../../javax/swing/text/DefaultStyledDocument.SectionElement.html" title="javax.swing.text中的类">DefaultStyledDocument.SectionElement</a> <a href="../../../javax/swing/text/html/HTMLDocument.BlockElement.html" title="javax.swing.text.html中的类">HTMLDocument.BlockElement</a> <a href="../../../javax/swing/text/html/HTMLDocument.RunElement.html" title="javax.swing.text.html中的类">HTMLDocument.RunElement</a> <a href="../../../javax/swing/text/SimpleAttributeSet.html" title="javax.swing.text中的类">SimpleAttributeSet</a> <a href="../../../javax/swing/text/StyleContext.NamedStyle.html" title="javax.swing.text中的类">StyleContext.NamedStyle</a> <a href="../../../javax/swing/text/StyleContext.SmallAttributeSet.html" title="javax.swing.text中的类">StyleContext.SmallAttributeSet</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">AttributeSet</span></pre>
<div class="block">
<span>一组独特的属性。</span>
<span>这是一个只读,不可变的界面。</span>
<span>属性基本上是一个键和分配给键的值。</span>
<span>该集合可以表示类似于风格运行,逻辑风格等。这些通常用于描述将有助于一些图形表示(诸如字体)的特征。</span>
<span>一组可能的键是无限的,可以是任何东西。</span>
<span>通常View实现将响应属性定义并呈现某些东西来表示属性。</span>
<p> <span>属性可以在层次结构中潜在地解决。</span> <span>如果密钥本地不解析,并且存在解析父级,则密钥将通过父级解析。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/MutableAttributeSet.html" title="javax.swing.text中的接口"><code>MutableAttributeSet</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">Interface and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static interface </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.CharacterAttribute.html" title="interface in javax.swing.text">AttributeSet.CharacterAttribute</a></span></code>
<div class="block">
该接口是预期在有助于字符级呈现的任何属性键上存在的类型签名。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static interface </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.ColorAttribute.html" title="interface in javax.swing.text">AttributeSet.ColorAttribute</a></span></code>
<div class="block">
该接口是期望存在于有助于呈现颜色的任何属性键上的类型签名。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static interface </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.FontAttribute.html" title="interface in javax.swing.text">AttributeSet.FontAttribute</a></span></code>
<div class="block">
此接口是预期存在于任何有助于确定用于呈现某些文本的字体的任何属性键上的类型签名。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static interface </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.ParagraphAttribute.html" title="interface in javax.swing.text">AttributeSet.ParagraphAttribute</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/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.html#NameAttribute">NameAttribute</a></span></code>
<div class="block">
用于命名属性集合的属性名称。
</div> </td>
</tr>
<tr class="rowColor">
<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/AttributeSet.html#ResolveAttribute">ResolveAttribute</a></span></code>
<div class="block">
用于标识解析父属性属性的属性名称(如果已定义)。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.html#containsAttribute-java.lang.Object-java.lang.Object-">containsAttribute</a></span>(<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">
如果此集合定义了具有相同名称和相同值的属性,则返回
<code>true</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.html#containsAttributes-javax.swing.text.AttributeSet-">containsAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attributes)</code>
<div class="block">
返回
<code>true</code>如果该集合定义了具有相等值的给定集合中的所有属性。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<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/AttributeSet.html#copyAttributes--">copyAttributes</a></span>()</code>
<div class="block">
返回一个保证不会随时间变化的属性集。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><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/AttributeSet.html#getAttribute-java.lang.Object-">getAttribute</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="altColor" id="i4">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.html#getAttributeCount--">getAttributeCount</a></span>()</code>
<div class="block">
返回此集合中本地定义的属性数。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<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/AttributeSet.html#getAttributeNames--">getAttributeNames</a></span>()</code>
<div class="block">
返回在集合中本地定义的属性名称的枚举。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<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/AttributeSet.html#getResolveParent--">getResolveParent</a></span>()</code>
<div class="block">
得到解决的父母。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.html#isDefined-java.lang.Object-">isDefined</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> attrName)</code>
<div class="block">
检查命名属性是否具有在集合中指定的值,而不通过另一个属性集进行解析。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AttributeSet.html#isEqual-javax.swing.text.AttributeSet-">isEqual</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>
</tbody>
</table> </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="NameAttribute">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>NameAttribute</h4> <pre>static final <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> NameAttribute</pre>
<div class="block">
用于命名属性集合的属性名称。
</div> </li>
</ul> <a name="ResolveAttribute">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ResolveAttribute</h4> <pre>static final <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> ResolveAttribute</pre>
<div class="block">
用于标识解析父属性属性的属性名称(如果已定义)。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getAttributeCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeCount</h4> <pre>int getAttributeCount()</pre>
<div class="block">
<span>返回此集合中本地定义的属性数。</span>
<span>在父集中定义的属性不包括在内。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性数&gt; = 0
</dd>
</dl> </li>
</ul> <a name="isDefined-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isDefined</h4> <pre>boolean isDefined(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> attrName)</pre>
<div class="block">
检查命名属性是否具有在集合中指定的值,而不通过另一个属性集进行解析。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attrName</code> - 属性名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果属性具有指定的值则为true
</dd>
</dl> </li>
</ul> <a name="isEqual-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEqual</h4> <pre>boolean isEqual(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
确定两个属性集是否相等。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果集合是等价的则为true
</dd>
</dl> </li>
</ul> <a name="copyAttributes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>copyAttributes</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> copyAttributes()</pre>
<div class="block">
返回一个保证不会随时间变化的属性集。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性集的副本
</dd>
</dl> </li>
</ul> <a name="getAttribute-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttribute</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getAttribute(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>获取给定属性的值。</span>
<span>如果在本地没有找到该值,则通过解析父项(如果存在)继续搜索,直到找到该值或者不再有父母。</span>
<span>如果没有找到该值则返回null。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 属性绑定的非空键
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性的值,或
<code>null</code>如果没有找到
</dd>
</dl> </li>
</ul> <a name="getAttributeNames--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeNames</h4> <pre><a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; getAttributeNames()</pre>
<div class="block">
<span>返回在集合中本地定义的属性名称的枚举。</span>
<span>解析父代(如果有)中定义的属性名称不包括在内。</span>
<span><code>Enumeration</code>的值可能是任何值,并不限于特定的<code>Object</code>类型。</span>
<p> <span>此方法从不返回<code>null</code></span> <span>对于没有属性的集合,它返回一个空的<code>Enumeration</code></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
名字
</dd>
</dl> </li>
</ul> <a name="containsAttribute-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsAttribute</h4> <pre>boolean containsAttribute(<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>如果此集合定义了具有相同名称和相同值的属性,则返回<code>true</code></span>
<span>如果在本地找不到这样的属性,则在解析父级别中进行搜索。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 非空属性名称
</dd>
<dd>
<code>value</code> - 值
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果集合在本地或通过其解析父对象定义了具有相等值的属性
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>name</code>
<code>value</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="containsAttributes-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsAttributes</h4> <pre>boolean containsAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attributes)</pre>
<div class="block">
<span>如果此集合定义了具有相等值的给定集合中的所有属性,则返回<code>true</code></span>
<span>如果在本地找不到属性,则在解析父级别中进行搜索。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attributes</code> - 要检查的属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果此集合在本地或通过其解析父对象定义了所有具有相等值的属性
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>attributes</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getResolveParent--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getResolveParent</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> getResolveParent()</pre>
<div class="block">
得到解决的父母。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
父母
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>