uTools-Manuals/docs/java/javax/swing/UIDefaults.ProxyLazyValue.html

264 lines
12 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
</div>
<h2 class="title" title="Class UIDefaults.ProxyLazyValue">Class UIDefaults.ProxyLazyValue</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.UIDefaults.ProxyLazyValue</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../javax/swing/UIDefaults.LazyValue.html" title="javax.swing中的接口">UIDefaults.LazyValue</a></span>
</dd>
</dl>
<dl>
<dt>
Enclosing class:
</dt>
<dd>
<span><a href="../../javax/swing/UIDefaults.html" title="javax.swing中的类">UIDefaults</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public static class <span class="typeNameLabel">UIDefaults.ProxyLazyValue</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../javax/swing/UIDefaults.LazyValue.html" title="interface in javax.swing">UIDefaults.LazyValue</a></pre>
<div class="block">
<span>该类提供了一个LazyValue的<code>LazyValue</code> 可以用于延迟加载要创建的实例的Class。</span>
<span>它也避免为<code>LazyValue</code>子类创建一个匿名内部类。</span>
<span>这两项改善,机管局观感加载,在一个很小的性能下降的第一次成本的实时性能<code>createValue</code>被称为因为反射API的使用</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">
<!-- ======== 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/UIDefaults.ProxyLazyValue.html#ProxyLazyValue-java.lang.String-">ProxyLazyValue</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c)</code>
<div class="block">
创建一个
<code>LazyValue</code> ,它将在被询问时构造一个实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/UIDefaults.ProxyLazyValue.html#ProxyLazyValue-java.lang.String-java.lang.Object:A-">ProxyLazyValue</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] o)</code>
<div class="block">
创建一个
<code>LazyValue</code> ,这将在询问时构建一个实例。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/UIDefaults.ProxyLazyValue.html#ProxyLazyValue-java.lang.String-java.lang.String-">ProxyLazyValue</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c, <a href="../../java/lang/String.html" title="class in java.lang">String</a> m)</code>
<div class="block">
创建一个
<code>LazyValue</code> ,它将在询问时构造一个实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/UIDefaults.ProxyLazyValue.html#ProxyLazyValue-java.lang.String-java.lang.String-java.lang.Object:A-">ProxyLazyValue</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c, <a href="../../java/lang/String.html" title="class in java.lang">String</a> m, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] o)</code>
<div class="block">
创建一个
<code>LazyValue</code> ,这将在询问时构建一个实例。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="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="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIDefaults.ProxyLazyValue.html#createValue-javax.swing.UIDefaults-">createValue</a></span>(<a href="../../javax/swing/UIDefaults.html" title="class in javax.swing">UIDefaults</a> table)</code>
<div class="block">
创建从
<code>UIDefaults</code>表检索的值。
</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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="ProxyLazyValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ProxyLazyValue</h4> <pre>public ProxyLazyValue(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c)</pre>
<div class="block">
创建一个
<code>LazyValue</code> ,这将在被询问时构造一个实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>String</code>指定要根据需要创建的实例的类名
</dd>
</dl> </li>
</ul> <a name="ProxyLazyValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ProxyLazyValue</h4> <pre>public ProxyLazyValue(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> m)</pre>
<div class="block">
创建一个
<code>LazyValue</code> ,它将在被询问时构造一个实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 一个
<code>String</code>指定类的类名,该类包含要为实例创建而调用的静态方法
</dd>
<dd>
<code>m</code> - 一个
<code>String</code>指定要在类c上调用的静态方法
</dd>
</dl> </li>
</ul> <a name="ProxyLazyValue-java.lang.String-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ProxyLazyValue</h4> <pre>public ProxyLazyValue(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] o)</pre>
<div class="block">
创建一个
<code>LazyValue</code> ,它将在被询问时构造一个实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 一个
<code>String</code>指定要根据需要创建的实例的类名
</dd>
<dd>
<code>o</code> - 要作为参数传递给类c中的构造函数的数组
<code>Objects</code>
</dd>
</dl> </li>
</ul> <a name="ProxyLazyValue-java.lang.String-java.lang.String-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ProxyLazyValue</h4> <pre>public ProxyLazyValue(<a href="../../java/lang/String.html" title="class in java.lang">String</a> c,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> m,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] o)</pre>
<div class="block">
创建一个
<code>LazyValue</code> ,这将在询问时构建一个实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>String</code>指定类的类名,该类包含要为实例创建而调用的静态方法。
</dd>
<dd>
<code>m</code> - 一个
<code>String</code>指定在类c上调用的静态方法
</dd>
<dd>
<code>o</code> -的阵列
<code>Objects</code>被作为PARAMATERS到静态方法中类别c传递
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="createValue-javax.swing.UIDefaults-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>createValue</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> createValue(<a href="../../javax/swing/UIDefaults.html" title="class in javax.swing">UIDefaults</a> table)</pre>
<div class="block">
<span>创建从<code>UIDefaults</code>表检索的值。</span>
<span>该对象在每次访问时创建。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/UIDefaults.LazyValue.html#createValue-javax.swing.UIDefaults-">createValue</a></code>在接口
<code><a href="../../javax/swing/UIDefaults.LazyValue.html" title="interface in javax.swing">UIDefaults.LazyValue</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>table</code> - a
<code>UIDefaults</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
the created
<code>Object</code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>