267 lines
13 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.plaf.basic
</div>
<h2 class="title" title="Class BasicHTML">Class BasicHTML</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.plaf.basic.BasicHTML</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">BasicHTML</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>支持为swing组件提供html视图。</span>
<span>这将一个简单的html字符串转换为可以渲染html并提供必要的布局语义的javax.swing.text.View实现。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== 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/plaf/basic/BasicHTML.html#documentBaseKey">documentBaseKey</a></span></code>
<div class="block">
密钥存储为客户端属性,以指示相对引用被解析的基础。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicHTML.html#propertyKey">propertyKey</a></span></code>
<div class="block">
作为JComponent的客户端属性存储时用于html渲染器的键。
</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/plaf/basic/BasicHTML.html#BasicHTML--">BasicHTML</a></span>()</code> </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="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>static <a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicHTML.html#createHTMLView-javax.swing.JComponent-java.lang.String-">createHTMLView</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> html)</code>
<div class="block">
为给定的组件和html的字符串创建一个html渲染器。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicHTML.html#getHTMLBaseline-javax.swing.text.View-int-int-">getHTMLBaseline</a></span>(<a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> view, int w, int h)</code>
<div class="block">
返回html渲染器的基线。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicHTML.html#isHTMLString-java.lang.String-">isHTMLString</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> s)</code>
<div class="block">
检查给定的字符串看看它是否应该在支持html呈现的非文本组件中触发html渲染逻辑。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicHTML.html#updateRenderer-javax.swing.JComponent-java.lang.String-">updateRenderer</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text)</code>
<div class="block">
将给定文本的HTML渲染存储到给定JComponent的客户端属性中。
</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#toString--">toString</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="propertyKey">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>propertyKey</h4> <pre>public static final <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> propertyKey</pre>
<div class="block">
作为JComponent的客户端属性存储时用于html渲染器的键。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.swing.plaf.basic.BasicHTML.propertyKey">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="documentBaseKey">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>documentBaseKey</h4> <pre>public static final <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> documentBaseKey</pre>
<div class="block">
<span>密钥存储为客户端属性,以指示相对引用被解析的基础。</span>
<span>例如,让我们说您将图像保存在相对于代码路径的目录资源中,您将使用以下设置的基础:</span>
<pre> <span>jComponent.putClientProperty(documentBaseKey,
xxx.class.getResource("resources/"));</span> </pre>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.swing.plaf.basic.BasicHTML.documentBaseKey">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="BasicHTML--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>BasicHTML</h4> <pre>public BasicHTML()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="createHTMLView-javax.swing.JComponent-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createHTMLView</h4> <pre>public static <a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> createHTMLView(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> html)</pre>
<div class="block">
为给定的组件和html的字符串创建一个html渲染器。
</div> </li>
</ul> <a name="getHTMLBaseline-javax.swing.text.View-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getHTMLBaseline</h4> <pre>public static int getHTMLBaseline(<a href="../../../../javax/swing/text/View.html" title="class in javax.swing.text">View</a> view,
int w,
int h)</pre>
<div class="block">
返回html渲染器的基线。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>view</code> - 获取基准的视图
</dd>
<dd>
<code>w</code> - 获取基准的宽度
</dd>
<dd>
<code>h</code> - 获得基准的高度
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
基线或值&lt;0表示没有合理的基线
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果宽度或高度&lt;0
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../java/awt/FontMetrics.html" title="java.awt中的类"><code>FontMetrics</code></a> <a href="../../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int,int)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="isHTMLString-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isHTMLString</h4> <pre>public static boolean isHTMLString(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> s)</pre>
<div class="block">
检查给定的字符串看看它是否应该在支持html呈现的非文本组件中触发html渲染逻辑。
</div> </li>
</ul> <a name="updateRenderer-javax.swing.JComponent-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>updateRenderer</h4> <pre>public static void updateRenderer(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> text)</pre>
<div class="block">
<span>将给定文本的HTML渲染存储到给定JComponent的客户端属性中。</span>
<span>如果给定的文本<em>不是HTML</em>则该属性将被清除任何渲染器。</span>
<p> <span>该方法对于静态即共享并且完全从JComponent获取状态的ComponentUI实现是有用的。</span> </p>
</div> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>