1088 lines
63 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.html
</div>
<h2 class="title" title="Class StyleSheet">Class StyleSheet</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="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">javax.swing.text.StyleContext</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.html.StyleSheet</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/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>
<hr/> <br/> <pre>public class <span class="typeNameLabel">StyleSheet</span>
extends <a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></pre>
<div class="block">
<span>支持定义正在渲染的HTML视图的视觉特征。</span>
<span>StyleSheet用于将HTML模型转换为视觉特征。</span>
<span>这可以通过外观来定制视图同一模型中的多个视图可以呈现不同的方式等等。这可以被认为是一个CSS规则库。</span>
<span>CSS属性的关键是CSS.Attribute类型的对象。</span>
<span>该值的类型取决于StyleSheet实现但是需要<code>toString</code>方法来返回CSS值的字符串表示形式。</span>
<p> <span>HTML View实现获取其属性的主要入口点是<a href="../../../../javax/swing/text/html/StyleSheet.html#getViewAttributes-javax.swing.text.View-"><code>getViewAttributes</code></a>方法。</span> <span>应该实现这一点,以建立用于将属性与视图相关联的所需策略。</span> <span>每个HTMLEditorKit因此每个关联的JEditorPane都可以有自己的StyleSheet但默认情况下所有HTMLEditorKit实例将共享一个工作表。</span> <span>HTMLDocument实例也可以有一个StyleSheet它保存文档特定的CSS规范。</span> </p>
<p> <span>为了让Views存储较少的状态因此更轻量化StyleSheet可以作为处理一些渲染任务的画家的工厂。</span> <span>这允许实现确定他们想要缓存的内容,并将共享潜在地置于多个视图的选择器共同的级别。</span> <span>由于StyleSheet可能被多个文档中的视图使用并且通常HTML属性不会影响正在使用的选择器所以共享的潜力很大。</span> </p>
<p> <span>规则存储为命名样式,并存储其他信息以将元素的上下文快速转换为规则。</span> <span>以下代码片段将显示指定的样式因此包含CSS规则。</span> </p>
<pre> <span><code>     import java.util.*;   import javax.swing.text.*;   import javax.swing.text.html.*;     public class ShowStyles {     public static void main(String[] args) {   HTMLEditorKit kit = new HTMLEditorKit();   HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument();   StyleSheet styles = doc.getStyleSheet();     Enumeration rules = styles.getStyleNames();   while (rules.hasMoreElements()) {   String name = (String) rules.nextElement();   Style rule = styles.getStyle(name);   System.out.println(rule.toString());   }   System.exit(0);   }   }   </code></span> </pre>
<p> <span>当CSS样式应该覆盖由元素定义的视觉属性时的语义没有很好的定义。</span> <span>例如html <code>&lt;body bgcolor=red&gt;</code>使身体有一个红色的背景。</span> <span>但是如果html文件也包含CSS规则<code>body { background: blue }</code> ,那么身体背景应该是什么颜色就不太清楚了。</span> <span>当前的实现给出了在元素中定义的最高优先级的视觉属性,即它们始终在任何样式之前被检查。</span> <span>因此,在前面的示例中,背景将具有红色,因为主体元素将背景颜色定义为红色。</span> </p>
<p> <span>如前所述它支持CSS。</span> <span>我们不支持完整的CSS规范。</span> <span>请参考CSS类的javadoc来查看我们支持的属性。</span> <span>我们目前不支持的两个主要的CSS解析相关概念是伪选择器例如<code>A:link { color: red }</code><code>important</code>修饰符。</span> </p>
<p> <span><font color="red">注意:此实现目前不完整。</font></span> <span><font color="red">它可以替换为完整的替代实现。</font></span> <span><font color="red">此类的未来版本将提供更好的CSS支持。</font></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>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.BoxPainter.html" title="class in javax.swing.text.html">StyleSheet.BoxPainter</a></span></code>
<div class="block">
课程执行CSS格式的一些职责。
</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/html/StyleSheet.ListPainter.html" title="class in javax.swing.text.html">StyleSheet.ListPainter</a></span></code>
<div class="block">
课程执行CSS列表格式的一些职责。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.text.StyleContext">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.swing.text.<a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></h3> <code><a href="../../../../javax/swing/text/StyleContext.NamedStyle.html" title="class in javax.swing.text">StyleContext.NamedStyle</a>, <a href="../../../../javax/swing/text/StyleContext.SmallAttributeSet.html" title="class in javax.swing.text">StyleContext.SmallAttributeSet</a></code></li>
</ul> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.StyleContext">
<!-- --> </a> <h3>Fields inherited from class javax.swing.text.<a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></h3> <code><a href="../../../../javax/swing/text/StyleContext.html#DEFAULT_STYLE">DEFAULT_STYLE</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/html/StyleSheet.html#StyleSheet--">StyleSheet</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="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/html/StyleSheet.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> key, <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/html/StyleSheet.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/html/StyleSheet.html#addCSSAttribute-javax.swing.text.MutableAttributeSet-javax.swing.text.html.CSS.Attribute-java.lang.String-">addCSSAttribute</a></span>(<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> attr, <a href="../../../../javax/swing/text/html/CSS.Attribute.html" title="class in javax.swing.text.html">CSS.Attribute</a> key, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将CSS属性添加到给定的集合。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#addCSSAttributeFromHTML-javax.swing.text.MutableAttributeSet-javax.swing.text.html.CSS.Attribute-java.lang.String-">addCSSAttributeFromHTML</a></span>(<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> attr, <a href="../../../../javax/swing/text/html/CSS.Attribute.html" title="class in javax.swing.text.html">CSS.Attribute</a> key, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将CSS属性添加到给定的集合。
</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/html/StyleSheet.html#addRule-java.lang.String-">addRule</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> rule)</code>
<div class="block">
在工作表中添加一组规则。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#addStyleSheet-javax.swing.text.html.StyleSheet-">addStyleSheet</a></span>(<a href="../../../../javax/swing/text/html/StyleSheet.html" title="class in javax.swing.text.html">StyleSheet</a> ss)</code>
<div class="block">
将规范从StyleSheet ss
<code>ss</code>到接收器的规则。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<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/html/StyleSheet.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="i7">
<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/html/StyleSheet.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="i8">
<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/html/StyleSheet.html#getBackground-javax.swing.text.AttributeSet-">getBackground</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="i9">
<td class="colFirst"><code><a href="../../../../java/net/URL.html" title="class in java.net">URL</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getBase--">getBase</a></span>()</code>
<div class="block">
返回基数。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../../javax/swing/text/html/StyleSheet.BoxPainter.html" title="class in javax.swing.text.html">StyleSheet.BoxPainter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getBoxPainter-javax.swing.text.AttributeSet-">getBoxPainter</a></span>(<a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
获取框格式化程序用于给定的一组CSS属性。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<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/html/StyleSheet.html#getDeclaration-java.lang.String-">getDeclaration</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> decl)</code>
<div class="block">
将CSS声明转换为表示CSS声明的AttributeSet。
</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/html/StyleSheet.html#getFont-javax.swing.text.AttributeSet-">getFont</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="i13">
<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/html/StyleSheet.html#getForeground-javax.swing.text.AttributeSet-">getForeground</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="i14">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getIndexOfSize-float-">getIndexOfSize</a></span>(float pt)</code> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="../../../../javax/swing/text/html/StyleSheet.ListPainter.html" title="class in javax.swing.text.html">StyleSheet.ListPainter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getListPainter-javax.swing.text.AttributeSet-">getListPainter</a></span>(<a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
获取列表格式化程序以用于给定的一组CSS属性。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getPointSize-int-">getPointSize</a></span>(int index)</code>
<div class="block">
给定大小索引返回点大小。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getPointSize-java.lang.String-">getPointSize</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> size)</code>
<div class="block">
给定一个字符串,如“+2”“-2”或“2”返回一个点大小值。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<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/html/StyleSheet.html#getRule-javax.swing.text.html.HTML.Tag-javax.swing.text.Element-">getRule</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, <a href="../../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> e)</code>
<div class="block">
获取用于呈现给定类型的HTML标签的样式。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<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/html/StyleSheet.html#getRule-java.lang.String-">getRule</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> selector)</code>
<div class="block">
获取与字符串形式给出的选择器最匹配的规则。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="../../../../javax/swing/text/html/StyleSheet.html" title="class in javax.swing.text.html">StyleSheet</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#getStyleSheets--">getStyleSheets</a></span>()</code>
<div class="block">
返回链接的样式表的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<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/html/StyleSheet.html#getViewAttributes-javax.swing.text.View-">getViewAttributes</a></span>(<a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> v)</code>
<div class="block">
获取要在视图中显示的一组属性。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#importStyleSheet-java.net.URL-">importStyleSheet</a></span>(<a href="../../../../java/net/URL.html" title="class in java.net">URL</a> url)</code>
<div class="block">
<code>url</code>导入样式表。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#loadRules-java.io.Reader-java.net.URL-">loadRules</a></span>(<a href="../../../../java/io/Reader.html" title="class in java.io">Reader</a> in, <a href="../../../../java/net/URL.html" title="class in java.net">URL</a> ref)</code>
<div class="block">
加载一组以CSS1语法指定的规则。
</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/html/StyleSheet.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> key)</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/html/StyleSheet.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="altColor" id="i26">
<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/html/StyleSheet.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="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#removeStyleSheet-javax.swing.text.html.StyleSheet-">removeStyleSheet</a></span>(<a href="../../../../javax/swing/text/html/StyleSheet.html" title="class in javax.swing.text.html">StyleSheet</a> ss)</code>
<div class="block">
从接收器中删除StyleSheet
<code>ss</code>
</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/html/StyleSheet.html#setBase-java.net.URL-">setBase</a></span>(<a href="../../../../java/net/URL.html" title="class in java.net">URL</a> base)</code>
<div class="block">
设置基数。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#setBaseFontSize-int-">setBaseFontSize</a></span>(int sz)</code>
<div class="block">
设置基本字体大小有效值介于1和7之间。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/StyleSheet.html#setBaseFontSize-java.lang.String-">setBaseFontSize</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> size)</code>
<div class="block">
从String中传递的基本字体大小设置。
</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/html/StyleSheet.html#stringToColor-java.lang.String-">stringToColor</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> string)</code>
<div class="block">
将颜色串例如“RED”或“#NNNNNN”转换为颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<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/html/StyleSheet.html#translateHTMLToCSS-javax.swing.text.AttributeSet-">translateHTMLToCSS</a></span>(<a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> htmlAttrSet)</code>
<div class="block">
将一组HTML属性转换为等效的CSS属性集。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.StyleContext">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></h3> <code><a href="../../../../javax/swing/text/StyleContext.html#addChangeListener-javax.swing.event.ChangeListener-">addChangeListener</a>, <a href="../../../../javax/swing/text/StyleContext.html#addStyle-java.lang.String-javax.swing.text.Style-">addStyle</a>, <a href="../../../../javax/swing/text/StyleContext.html#getChangeListeners--">getChangeListeners</a>, <a href="../../../../javax/swing/text/StyleContext.html#getCompressionThreshold--">getCompressionThreshold</a>, <a href="../../../../javax/swing/text/StyleContext.html#getDefaultStyleContext--">getDefaultStyleContext</a>, <a href="../../../../javax/swing/text/StyleContext.html#getEmptySet--">getEmptySet</a>, <a href="../../../../javax/swing/text/StyleContext.html#getFont-java.lang.String-int-int-">getFont</a>, <a href="../../../../javax/swing/text/StyleContext.html#getFontMetrics-java.awt.Font-">getFontMetrics</a>, <a href="../../../../javax/swing/text/StyleContext.html#getStaticAttribute-java.lang.Object-">getStaticAttribute</a>, <a href="../../../../javax/swing/text/StyleContext.html#getStaticAttributeKey-java.lang.Object-">getStaticAttributeKey</a>, <a href="../../../../javax/swing/text/StyleContext.html#getStyle-java.lang.String-">getStyle</a>, <a href="../../../../javax/swing/text/StyleContext.html#getStyleNames--">getStyleNames</a>, <a href="../../../../javax/swing/text/StyleContext.html#readAttributes-java.io.ObjectInputStream-javax.swing.text.MutableAttributeSet-">readAttributes</a>, <a href="../../../../javax/swing/text/StyleContext.html#readAttributeSet-java.io.ObjectInputStream-javax.swing.text.MutableAttributeSet-">readAttributeSet</a>, <a href="../../../../javax/swing/text/StyleContext.html#reclaim-javax.swing.text.AttributeSet-">reclaim</a>, <a href="../../../../javax/swing/text/StyleContext.html#registerStaticAttributeKey-java.lang.Object-">registerStaticAttributeKey</a>, <a href="../../../../javax/swing/text/StyleContext.html#removeChangeListener-javax.swing.event.ChangeListener-">removeChangeListener</a>, <a href="../../../../javax/swing/text/StyleContext.html#toString--">toString</a>, <a href="../../../../javax/swing/text/StyleContext.html#writeAttributes-java.io.ObjectOutputStream-javax.swing.text.AttributeSet-">writeAttributes</a>, <a href="../../../../javax/swing/text/StyleContext.html#writeAttributeSet-java.io.ObjectOutputStream-javax.swing.text.AttributeSet-">writeAttributeSet</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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="StyleSheet--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>StyleSheet</h4> <pre>public StyleSheet()</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="getRule-javax.swing.text.html.HTML.Tag-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRule</h4> <pre>public <a href="../../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> getRule(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
<a href="../../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> e)</pre>
<div class="block">
<span>获取用于呈现给定类型的HTML标签的样式。</span>
<span>给定的元素表示标签,并且可以用于确定如果嵌套在元素内部属性将不同的情况的嵌套。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>t</code> - 转换为视觉属性的类型
</dd>
<dd>
<span><code>e</code> - 表示标签的元素;</span>
<span>该元素可用于确定嵌套在属性将不同的情况下,如果嵌套在其他元素内</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于渲染标签的一组CSS属性
</dd>
</dl> </li>
</ul> <a name="getRule-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRule</h4> <pre>public <a href="../../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> getRule(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> selector)</pre>
<div class="block">
<span>获取与字符串形式给出的选择器最匹配的规则。</span>
<span>其中<code>selector</code>是元素名称的空格分隔字符串。</span>
<span>例如, <code>selector</code>可能是'html body tr td''</span>
<p> <span>返回的样式的属性将随规则添加和删除而改变。</span> <span>也就是说如果要求使用选择器“table p”的规则并且添加了一个新的规则选择器为“p”返回的样式将包含规则“p”中的新属性。</span> </p>
</div> </li>
</ul> <a name="addRule-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addRule</h4> <pre>public void addRule(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> rule)</pre>
<div class="block">
<span>在工作表中添加一组规则。</span>
<span>这些规则预计将处于有效的CSS格式。</span>
<span>通常,这将被解析为&lt;style&gt;标签的结果。</span>
</div> </li>
</ul> <a name="getDeclaration-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDeclaration</h4> <pre>public <a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> getDeclaration(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> decl)</pre>
<div class="block">
<span>将CSS声明转换为表示CSS声明的AttributeSet。</span>
<span>通常这将被认为是遇到HTML样式属性的结果。</span>
</div> </li>
</ul> <a name="loadRules-java.io.Reader-java.net.URL-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>loadRules</h4> <pre>public void loadRules(<a href="../../../../java/io/Reader.html" title="class in java.io">Reader</a> in,
<a href="../../../../java/net/URL.html" title="class in java.net">URL</a> ref)
throws <a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>加载一组以CSS1语法指定的规则。</span>
<span>如果存在与现有规则的冲突,新指定的规则将获胜。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>in</code> - 从中读取CSS语法的流
</dd>
<dd>
<span><code>ref</code> - 参考网址。</span>
<span>该值表示流的位置,可以为空。</span>
<span>流中指定的所有相对URL将基于此参数。</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>
</dl> </li>
</ul> <a name="getViewAttributes-javax.swing.text.View-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getViewAttributes</h4> <pre>public <a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> getViewAttributes(<a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> v)</pre>
<div class="block">
<span>获取要在视图中显示的一组属性。</span>
<span>这基本上是可以用于View.getAttributes的一组属性。</span>
</div> </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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#removeStyle-java.lang.String-">removeStyle</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nm</code> - 要删除的样式的名称
</dd>
</dl> </li>
</ul> <a name="addStyleSheet-javax.swing.text.html.StyleSheet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addStyleSheet</h4> <pre>public void addStyleSheet(<a href="../../../../javax/swing/text/html/StyleSheet.html" title="class in javax.swing.text.html">StyleSheet</a> ss)</pre>
<div class="block">
<span>将规则从StyleSheet ss <code>ss</code>到接收器的规则。</span>
<span><code>ss's</code>规则将覆盖任何以前添加的样式表的规则。</span>
<span>添加的StyleSheet将不会覆盖接收样式表的规则。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="removeStyleSheet-javax.swing.text.html.StyleSheet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeStyleSheet</h4> <pre>public void removeStyleSheet(<a href="../../../../javax/swing/text/html/StyleSheet.html" title="class in javax.swing.text.html">StyleSheet</a> ss)</pre>
<div class="block">
从接收器中删除StyleSheet
<code>ss</code>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getStyleSheets--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStyleSheets</h4> <pre>public <a href="../../../../javax/swing/text/html/StyleSheet.html" title="class in javax.swing.text.html">StyleSheet</a>[] getStyleSheets()</pre>
<div class="block">
<span>返回链接的样式表的数组。</span>
<span>如果没有链接的样式表将返回null。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="importStyleSheet-java.net.URL-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>importStyleSheet</h4> <pre>public void importStyleSheet(<a href="../../../../java/net/URL.html" title="class in java.net">URL</a> url)</pre>
<div class="block">
<span><code>url</code>导入样式表。</span>
<span>生成的规则直接添加到接收器。</span>
<span>如果您不希望规则成为接收者的一部分请创建一个新的样式表并使用addStyleSheet将其链接起来。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setBase-java.net.URL-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBase</h4> <pre>public void setBase(<a href="../../../../java/net/URL.html" title="class in java.net">URL</a> base)</pre>
<div class="block">
<span>设置基数。</span>
<span>所有相对的导入语句将相对于<code>base</code></span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getBase--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBase</h4> <pre>public <a href="../../../../java/net/URL.html" title="class in java.net">URL</a> getBase()</pre>
<div class="block">
返回基数。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="addCSSAttribute-javax.swing.text.MutableAttributeSet-javax.swing.text.html.CSS.Attribute-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addCSSAttribute</h4> <pre>public void addCSSAttribute(<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> attr,
<a href="../../../../javax/swing/text/html/CSS.Attribute.html" title="class in javax.swing.text.html">CSS.Attribute</a> key,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)</pre>
<div class="block">
将CSS属性添加到给定的集合。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="addCSSAttributeFromHTML-javax.swing.text.MutableAttributeSet-javax.swing.text.html.CSS.Attribute-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addCSSAttributeFromHTML</h4> <pre>public boolean addCSSAttributeFromHTML(<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> attr,
<a href="../../../../javax/swing/text/html/CSS.Attribute.html" title="class in javax.swing.text.html">CSS.Attribute</a> key,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)</pre>
<div class="block">
将CSS属性添加到给定的集合。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="translateHTMLToCSS-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>translateHTMLToCSS</h4> <pre>public <a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> translateHTMLToCSS(<a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> htmlAttrSet)</pre>
<div class="block">
将一组HTML属性转换为等效的CSS属性集。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>htmlAttrSet</code> - 包含HTML属性的AttributeSet。
</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> key,
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
<div class="block">
<span>向给定集添加属性,并返回新的代表集。</span>
<span>在将StyleConstant属性转换为超类行为之前将重新实现此功能。</span>
<span>StyleConstants属性没有相应的CSS条目StyleConstants属性被存储但可能未被使用</span>
</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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#addAttribute-javax.swing.text.AttributeSet-java.lang.Object-java.lang.Object-">addAttribute</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>key</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>
<span>如果这些属性中的任何一个都是StyleConstants属性那么在转发到超类行为之前它们将被转换为CSS。</span>
</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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#addAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">addAttributes</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</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> key)</pre>
<div class="block">
<span>从集合中删除属性。</span>
<span>如果属性是StyleConstants属性则在转发到超类行为之前请求将转换为CSS属性。</span>
</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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#removeAttribute-javax.swing.text.AttributeSet-java.lang.Object-">removeAttribute</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧的一组属性
</dd>
<dd>
<code>key</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>
<span>如果任何属性是StyleConstants属性则在转发到超类行为之前请求将转换为CSS属性。</span>
</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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#removeAttributes-javax.swing.text.AttributeSet-java.util.Enumeration-">removeAttributes</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</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>
<span>如果任何属性是StyleConstants属性则在转发到超类行为之前请求将转换为CSS属性。</span>
</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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#removeAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">removeAttributes</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</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="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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#createSmallAttributeSet-javax.swing.text.AttributeSet-">createSmallAttributeSet</a></code>在类
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<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="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#createLargeAttributeSet-javax.swing.text.AttributeSet-">createLargeAttributeSet</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 要以较大形式表示的属性集。
</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> a)</pre>
<div class="block">
获取用于给定属性集的字体。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#getFont-javax.swing.text.AttributeSet-">getFont</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</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> a)</pre>
<div class="block">
<span>获取一组属性,并将其转换为前景颜色规范。</span>
<span>这可能用于指定更亮,更多色相等的东西。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#getForeground-javax.swing.text.AttributeSet-">getForeground</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</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> a)</pre>
<div class="block">
<span>获取一组属性并将其转换为背景颜色规范。</span>
<span>这可能用于指定更亮,更多色相等的东西。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/StyleContext.html#getBackground-javax.swing.text.AttributeSet-">getBackground</a></code>
<code><a href="../../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="getBoxPainter-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBoxPainter</h4> <pre>public <a href="../../../../javax/swing/text/html/StyleSheet.BoxPainter.html" title="class in javax.swing.text.html">StyleSheet.BoxPainter</a> getBoxPainter(<a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</pre>
<div class="block">
获取框格式化程序用于给定的一组CSS属性。
</div> </li>
</ul> <a name="getListPainter-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getListPainter</h4> <pre>public <a href="../../../../javax/swing/text/html/StyleSheet.ListPainter.html" title="class in javax.swing.text.html">StyleSheet.ListPainter</a> getListPainter(<a href="../../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</pre>
<div class="block">
获取列表格式化程序以用于给定的一组CSS属性。
</div> </li>
</ul> <a name="setBaseFontSize-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBaseFontSize</h4> <pre>public void setBaseFontSize(int sz)</pre>
<div class="block">
设置基本字体大小有效值介于1和7之间。
</div> </li>
</ul> <a name="setBaseFontSize-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBaseFontSize</h4> <pre>public void setBaseFontSize(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> size)</pre>
<div class="block">
<span>从String中传递的基本字体大小设置。</span>
<span>字符串可以标识特定字体大小合法值介于1和7之间或标识相对字体大小例如+1或-2。</span>
</div> </li>
</ul> <a name="getIndexOfSize-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIndexOfSize</h4> <pre>public static int getIndexOfSize(float pt)</pre> </li>
</ul> <a name="getPointSize-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPointSize</h4> <pre>public float getPointSize(int index)</pre>
<div class="block">
给定大小索引返回点大小。
</div> </li>
</ul> <a name="getPointSize-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPointSize</h4> <pre>public float getPointSize(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> size)</pre>
<div class="block">
给定一个字符串,如“+2”“-2”或“2”返回一个点大小值。
</div> </li>
</ul> <a name="stringToColor-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>stringToColor</h4> <pre>public <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> stringToColor(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> string)</pre>
<div class="block">
Converts a color string such as "RED" or "#NNNNNN" to a Color. Note: This will only convert the HTML3.2 color strings or a string of length 7; otherwise, it will return null.
</div> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>