uTools-Manuals/docs/java/javax/swing/plaf/nimbus/NimbusLookAndFeel.html

645 lines
35 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.nimbus
</div>
<h2 class="title" title="Class NimbusLookAndFeel">Class NimbusLookAndFeel</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/LookAndFeel.html" title="class in javax.swing">javax.swing.LookAndFeel</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html" title="class in javax.swing.plaf.basic">javax.swing.plaf.basic.BasicLookAndFeel</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">javax.swing.plaf.synth.SynthLookAndFeel</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.plaf.nimbus.NimbusLookAndFeel</li>
</ul> </li>
</ul> </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></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">NimbusLookAndFeel</span>
extends <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></pre>
<div class="block">
<p> NimbusLookAndFeel类。 </p>
</div> </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/plaf/nimbus/NimbusLookAndFeel.html#NimbusLookAndFeel--">NimbusLookAndFeel</a></span>()</code>
<div class="block">
创建一个新的NimbusLookAndFeel。
</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/UIDefaults.html" title="class in javax.swing">UIDefaults</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#getDefaults--">getDefaults</a></span>()</code>
<div class="block">
返回此SynthLookAndFeel的默认值。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected <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/plaf/nimbus/NimbusLookAndFeel.html#getDerivedColor-java.awt.Color-java.awt.Color-float-">getDerivedColor</a></span>(<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color1, <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color2, float midPoint)</code>
<div class="block">
解码并返回从两个其他颜色之间的偏移导出的颜色。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected <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/plaf/nimbus/NimbusLookAndFeel.html#getDerivedColor-java.awt.Color-java.awt.Color-float-boolean-">getDerivedColor</a></span>(<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color1, <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color2, float midPoint, boolean uiResource)</code>
<div class="block">
解码并返回从两个其他颜色之间的偏移导出的颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<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/plaf/nimbus/NimbusLookAndFeel.html#getDerivedColor-java.lang.String-float-float-float-int-boolean-">getDerivedColor</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource)</code>
<div class="block">
获取派生颜色派生颜色是共享实例并且当其父UIDefault颜色更改时颜色值将更改。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#getDescription--">getDescription</a></span>()</code>
<div class="block">
返回此外观的文字说明。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#getDisabledIcon-javax.swing.JComponent-javax.swing.Icon-">getDisabledIcon</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon)</code>
<div class="block">
返回一个
<code>Icon</code>具有禁用外观。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#getID--">getID</a></span>()</code>
<div class="block">
返回一个识别这种外观和感觉的字符串。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#getName--">getName</a></span>()</code>
<div class="block">
返回一个标识这种外观和感觉的短字符串。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static <a href="../../../../javax/swing/plaf/nimbus/NimbusStyle.html" title="class in javax.swing.plaf.nimbus">NimbusStyle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#getStyle-javax.swing.JComponent-javax.swing.plaf.synth.Region-">getStyle</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, <a href="../../../../javax/swing/plaf/synth/Region.html" title="class in javax.swing.plaf.synth">Region</a> r)</code>
<div class="block">
获取与给定组件和区域相关联的样式。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#initialize--">initialize</a></span>()</code>
<div class="block">
当这个外观和感觉被安装时由UIManager打来的。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#register-javax.swing.plaf.synth.Region-java.lang.String-">register</a></span>(<a href="../../../../javax/swing/plaf/synth/Region.html" title="class in javax.swing.plaf.synth">Region</a> region, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> prefix)</code>
<div class="block">
使用NimbusLookAndFeel注册第三方组件。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#shouldUpdateStyleOnAncestorChanged--">shouldUpdateStyleOnAncestorChanged</a></span>()</code>
<div class="block">
返回的UI是否应该更新其
<code>SynthStyles</code>
<code>SynthStyleFactory</code>时的祖先
<code>JComponent</code>变化。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#shouldUpdateStyleOnEvent-java.beans.PropertyChangeEvent-">shouldUpdateStyleOnEvent</a></span>(<a href="../../../../java/beans/PropertyChangeEvent.html" title="class in java.beans">PropertyChangeEvent</a> ev)</code>
<div class="block">
返回在特定事件发生时UI是否应更新其样式。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/NimbusLookAndFeel.html#uninitialize--">uninitialize</a></span>()</code>
<div class="block">
当这个外观和感觉被卸载时由UIManager打电话。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.plaf.synth.SynthLookAndFeel">
<!-- --> </a> <h3>Methods inherited from class javax.swing.plaf.synth.<a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></h3> <code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#createUI-javax.swing.JComponent-">createUI</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#getRegion-javax.swing.JComponent-">getRegion</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#getStyleFactory--">getStyleFactory</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#isNativeLookAndFeel--">isNativeLookAndFeel</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#isSupportedLookAndFeel--">isSupportedLookAndFeel</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#load-java.io.InputStream-java.lang.Class-">load</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#load-java.net.URL-">load</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#setStyleFactory-javax.swing.plaf.synth.SynthStyleFactory-">setStyleFactory</a>, <a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#updateStyles-java.awt.Component-">updateStyles</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.plaf.basic.BasicLookAndFeel">
<!-- --> </a> <h3>Methods inherited from class javax.swing.plaf.basic.<a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html" title="class in javax.swing.plaf.basic">BasicLookAndFeel</a></h3> <code><a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#createAudioAction-java.lang.Object-">createAudioAction</a>, <a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#getAudioActionMap--">getAudioActionMap</a>, <a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#initClassDefaults-javax.swing.UIDefaults-">initClassDefaults</a>, <a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#initComponentDefaults-javax.swing.UIDefaults-">initComponentDefaults</a>, <a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#initSystemColorDefaults-javax.swing.UIDefaults-">initSystemColorDefaults</a>, <a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#loadSystemColors-javax.swing.UIDefaults-java.lang.String:A-boolean-">loadSystemColors</a>, <a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#playSound-javax.swing.Action-">playSound</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.LookAndFeel">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a></h3> <code><a href="../../../../javax/swing/LookAndFeel.html#getDesktopPropertyValue-java.lang.String-java.lang.Object-">getDesktopPropertyValue</a>, <a href="../../../../javax/swing/LookAndFeel.html#getDisabledSelectedIcon-javax.swing.JComponent-javax.swing.Icon-">getDisabledSelectedIcon</a>, <a href="../../../../javax/swing/LookAndFeel.html#getLayoutStyle--">getLayoutStyle</a>, <a href="../../../../javax/swing/LookAndFeel.html#getSupportsWindowDecorations--">getSupportsWindowDecorations</a>, <a href="../../../../javax/swing/LookAndFeel.html#installBorder-javax.swing.JComponent-java.lang.String-">installBorder</a>, <a href="../../../../javax/swing/LookAndFeel.html#installColors-javax.swing.JComponent-java.lang.String-java.lang.String-">installColors</a>, <a href="../../../../javax/swing/LookAndFeel.html#installColorsAndFont-javax.swing.JComponent-java.lang.String-java.lang.String-java.lang.String-">installColorsAndFont</a>, <a href="../../../../javax/swing/LookAndFeel.html#installProperty-javax.swing.JComponent-java.lang.String-java.lang.Object-">installProperty</a>, <a href="../../../../javax/swing/LookAndFeel.html#loadKeyBindings-javax.swing.InputMap-java.lang.Object:A-">loadKeyBindings</a>, <a href="../../../../javax/swing/LookAndFeel.html#makeComponentInputMap-javax.swing.JComponent-java.lang.Object:A-">makeComponentInputMap</a>, <a href="../../../../javax/swing/LookAndFeel.html#makeIcon-java.lang.Class-java.lang.String-">makeIcon</a>, <a href="../../../../javax/swing/LookAndFeel.html#makeInputMap-java.lang.Object:A-">makeInputMap</a>, <a href="../../../../javax/swing/LookAndFeel.html#makeKeyBindings-java.lang.Object:A-">makeKeyBindings</a>, <a href="../../../../javax/swing/LookAndFeel.html#provideErrorFeedback-java.awt.Component-">provideErrorFeedback</a>, <a href="../../../../javax/swing/LookAndFeel.html#toString--">toString</a>, <a href="../../../../javax/swing/LookAndFeel.html#uninstallBorder-javax.swing.JComponent-">uninstallBorder</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="NimbusLookAndFeel--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>NimbusLookAndFeel</h4> <pre>public NimbusLookAndFeel()</pre>
<div class="block">
创建一个新的NimbusLookAndFeel。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="initialize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>initialize</h4> <pre>public void initialize()</pre>
<div class="block">
当这个外观和感觉被安装时由UIManager打来的。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#initialize--">initialize</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/LookAndFeel.html#uninitialize--"><code>LookAndFeel.uninitialize()</code></a>
<a href="../../../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>UIManager.setLookAndFeel(javax.swing.LookAndFeel)</code></a>
</dd>
</dl> </li>
</ul> <a name="uninitialize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninitialize</h4> <pre>public void uninitialize()</pre>
<div class="block">
当这个外观和感觉被卸载时由UIManager打电话。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#uninitialize--">uninitialize</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/LookAndFeel.html#initialize--"><code>LookAndFeel.initialize()</code></a>
<a href="../../../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>UIManager.setLookAndFeel(javax.swing.LookAndFeel)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDefaults--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaults</h4> <pre>public <a href="../../../../javax/swing/UIDefaults.html" title="class in javax.swing">UIDefaults</a> getDefaults()</pre>
<div class="block">
返回此SynthLookAndFeel的默认值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#getDefaults--">getDefaults</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认表。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#initClassDefaults-javax.swing.UIDefaults-"><code>BasicLookAndFeel.initClassDefaults(javax.swing.UIDefaults)</code></a>
<a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#initSystemColorDefaults-javax.swing.UIDefaults-"><code>BasicLookAndFeel.initSystemColorDefaults(javax.swing.UIDefaults)</code></a>
<a href="../../../../javax/swing/plaf/basic/BasicLookAndFeel.html#initComponentDefaults-javax.swing.UIDefaults-"><code>BasicLookAndFeel.initComponentDefaults(javax.swing.UIDefaults)</code></a>
</dd>
</dl> </li>
</ul> <a name="getStyle-javax.swing.JComponent-javax.swing.plaf.synth.Region-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStyle</h4> <pre>public static <a href="../../../../javax/swing/plaf/nimbus/NimbusStyle.html" title="class in javax.swing.plaf.nimbus">NimbusStyle</a> getStyle(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
<a href="../../../../javax/swing/plaf/synth/Region.html" title="class in javax.swing.plaf.synth">Region</a> r)</pre>
<div class="block">
<span>获取与给定组件和区域相关联的样式。</span>
<span>这将永远不会返回null。</span>
<span>如果无法确定适当的组件和区域,则返回默认样式。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 对
<code>c</code>的非空引用
</dd>
<dd>
<code>r</code> - 对组件c的区域的非空引用
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对NimbusStyle的非空引用。
</dd>
</dl> </li>
</ul> <a name="getName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getName</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getName()</pre>
<div class="block">
<span>返回一个标识这种外观和感觉的短字符串。</span>
<span>这个String将是无引号的String“Nimbus”。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#getName--">getName</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个短的字符串识别这种外观和感觉。
</dd>
</dl> </li>
</ul> <a name="getID--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getID</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getID()</pre>
<div class="block">
<span>返回一个识别这种外观和感觉的字符串。</span>
<span>这个String将是无引号的String“Nimbus”。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#getID--">getID</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个短的字符串识别这种外观和感觉。
</dd>
</dl> </li>
</ul> <a name="getDescription--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescription</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getDescription()</pre>
<div class="block">
返回此外观的文字说明。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#getDescription--">getDescription</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这种外观的文字描述。
</dd>
</dl> </li>
</ul> <a name="shouldUpdateStyleOnAncestorChanged--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>shouldUpdateStyleOnAncestorChanged</h4> <pre>public boolean shouldUpdateStyleOnAncestorChanged()</pre>
<div class="block">
<span>返回UI是否应从<code>SynthStyles</code>更新<code>SynthStyleFactory</code>当祖先的<code>JComponent</code>发生变化。</span>
<span>提供一个基于<code>SynthStyleFactory</code>的返回值从<code>getStyle</code>离开包含层次结构的子类将覆盖此方法返回true。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#shouldUpdateStyleOnAncestorChanged--">shouldUpdateStyleOnAncestorChanged</a></code>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>
</dd>
</dl> </li>
</ul> <a name="shouldUpdateStyleOnEvent-java.beans.PropertyChangeEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>shouldUpdateStyleOnEvent</h4> <pre>protected boolean shouldUpdateStyleOnEvent(<a href="../../../../java/beans/PropertyChangeEvent.html" title="class in java.beans">PropertyChangeEvent</a> ev)</pre>
<div class="block">
<span>返回在特定事件发生时UI是否应更新其样式。</span>
<p> <span>当以下属性之一更改时,覆盖返回<code>true</code> </span> </p>
<ul>
<li> <code>"Nimbus.Overrides"</code> </li>
<li> <code>"Nimbus.Overrides.InheritDefaults"</code> </li>
<li> <code>"JComponent.sizeVariant"</code> </li>
</ul>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html#shouldUpdateStyleOnEvent-java.beans.PropertyChangeEvent-">shouldUpdateStyleOnEvent</a></code>在类
<code><a href="../../../../javax/swing/plaf/synth/SynthLookAndFeel.html" title="class in javax.swing.plaf.synth">SynthLookAndFeel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ev</code> - a
<code>PropertyChangeEvent</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
UI是否应该更新其样式
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
</dl> </li>
</ul> <a name="register-javax.swing.plaf.synth.Region-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>register</h4> <pre>public void register(<a href="../../../../javax/swing/plaf/synth/Region.html" title="class in javax.swing.plaf.synth">Region</a> region,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> prefix)</pre>
<div class="block">
<p> <span>使用NimbusLookAndFeel注册第三方组件。</span> </p>
<p> <span>区域代表作为独立绘画区域的组件内的组件和区域。</span> <span>一旦注册了NimbusLookAndFeel这些区域的<code>getStyle</code>可以通过<code>getStyle</code>方法<code>getStyle</code></span> </p>
<p> <span>NimbusLookAndFeel对UIDefaults表中的条目使用标准命名方案。</span> <span>在特定区域的UIDefaults中注册的每个财产画家和其他默认值的关键字将以指定的prefix <code>prefix</code></span> </p>
<p> <span>例如假设我有一个名为JFoo的组件。</span> <span>假设我以这种方式用NimbusLookAndFeel注册了这个组件</span> </p>
<pre> <span><code> laf.register(NimbusFooUI.FOO_REGION, "Foo"); </code></span> </pre>
<p> <span>在这种情况下我可以使用以下方式使用UIDefaults注册此组件的属性</span> </p>
<pre> <span><code> UIManager.put("Foo.background", new ColorUIResource(Color.BLACK)); UIManager.put("Foo.Enabled.backgroundPainter", new FooBackgroundPainter()); </code></span> </pre>
<p> <span>也可以使用Nimbus注册一个命名的组件。</span> <span>例如假设您想要将名为“MyPanel”的JPanel的背景与其他JPanels不同。</span> <span>您可以通过执行以下操作来完成此操作:</span> </p>
<pre> <span><code> laf.register(Region.PANEL, "\"MyPanel\""); UIManager.put("\"MyPanel\".background", new ColorUIResource(Color.RED)); </code></span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>region</code> - 正在注册的合成区域。</span>
<span>如Button或ScrollBarThumb或NimbusFooUI.FOO_REGION。</span>
</dd>
<dd>
<span><code>prefix</code> - UIDefault前缀。</span>
<span>例如可以是ComboBox或者如果一个命名组件“MyComboBox”甚至像ToolBar这样的东西。“MyComboBox”。“ComboBox.arrowButton”</span>
</dd>
</dl> </li>
</ul> <a name="getDisabledIcon-javax.swing.JComponent-javax.swing.Icon-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDisabledIcon</h4> <pre>public <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getDisabledIcon(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component,
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/LookAndFeel.html#getDisabledIcon-javax.swing.JComponent-javax.swing.Icon-">LookAndFeel</a></code></span>
</div>
<div class="block">
<span>返回一个<code>Icon</code>具有禁用外观。</span>
<span>这种方法被用于产生一个禁用<code>Icon</code>时,未指定的一个。</span>
<span>例如,如果您创建一个<code>JButton</code>并且仅通过<code>setIcon</code>指定一个<code>Icon</code> <code>setIcon</code>此方法来生成禁用的<code>Icon</code></span>
<span>如果<code>null</code>传递为<code>icon</code>此方法返回<code>null</code></span>
<p> <span>有些看起来和感觉可能不会使残疾人<code>Icon</code> ,在这种情况下他们会忽略这个。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/LookAndFeel.html#getDisabledIcon-javax.swing.JComponent-javax.swing.Icon-">getDisabledIcon</a></code>
<code><a href="../../../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>component</code> -
<code>JComponent</code>将显示
<code>Icon</code> ,可能是
<code>null</code>
</dd>
<dd>
<code>icon</code> -
<code>Icon</code>生成禁用图标
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
禁用
<code>Icon</code>
<code>null</code>如果合适的
<code>Icon</code>不能生成
</dd>
</dl> </li>
</ul> <a name="getDerivedColor-java.lang.String-float-float-float-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDerivedColor</h4> <pre>public <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> getDerivedColor(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> uiDefaultParentName,
float hOffset,
float sOffset,
float bOffset,
int aOffset,
boolean uiResource)</pre>
<div class="block">
获取派生颜色派生颜色是共享实例并且当其父UIDefault颜色更改时颜色值将更改。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>uiDefaultParentName</code> - 父UIDefault键
</dd>
<dd>
<code>hOffset</code> - 色相偏移
</dd>
<dd>
<code>sOffset</code> - 饱和偏移
</dd>
<dd>
<code>bOffset</code> - 亮度偏移
</dd>
<dd>
<code>aOffset</code> - alpha偏移量
</dd>
<dd>
<code>uiResource</code> - 如果派生颜色应为UIResource则为真如果不应该为false
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
存储的派生颜色
</dd>
</dl> </li>
</ul> <a name="getDerivedColor-java.awt.Color-java.awt.Color-float-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDerivedColor</h4> <pre>protected final <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> getDerivedColor(<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color1,
<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color2,
float midPoint,
boolean uiResource)</pre>
<div class="block">
解码并返回从两个其他颜色之间的偏移导出的颜色。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>color1</code> - 第一种颜色
</dd>
<dd>
<code>color2</code> - 第二种颜色
</dd>
<dd>
<code>midPoint</code> - 颜色1和颜色2之间的偏移值为0.0是颜色1和1.0是颜色2;
</dd>
<dd>
<code>uiResource</code> - 如果派生的颜色应该是
<code>uiResource</code> ,则为真
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
派生颜色
</dd>
</dl> </li>
</ul> <a name="getDerivedColor-java.awt.Color-java.awt.Color-float-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getDerivedColor</h4> <pre>protected final <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> getDerivedColor(<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color1,
<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color2,
float midPoint)</pre>
<div class="block">
解码并返回从两个其他颜色之间的偏移导出的颜色。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>color1</code> - 第一种颜色
</dd>
<dd>
<code>color2</code> - 第二种颜色
</dd>
<dd>
<code>midPoint</code> - 颜色1和颜色2之间的偏移值为0.0是颜色1和1.0是颜色2;
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
派生的颜色这将是一个UIResource
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>