1748 lines
80 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 UIManager">Class UIManager</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.UIManager</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">UIManager</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span><code>UIManager</code>管理当前的外观和感觉,一组可用的外观和感觉, <code>PropertyChangeListeners</code> ,当外观和感觉的变化,外观默认,以及获取各种默认值的便捷方法通知。</span>
<h3> <span>指定外观和感觉</span> </h3>
<span>外观和感觉可以通过两种不同的方式指定:通过为外观指定类的完全限定名称,或通过创建一个<code>LookAndFeel</code>的实例<code>LookAndFeel</code>其传递给<code>setLookAndFeel</code></span>
<span>以下示例说明了设置外观和感觉的系统外观:</span>
<pre> <span>UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());</span> </pre>
<span>以下示例说明了根据类名设置外观:</span>
<pre> <span>UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");</span> </pre>
<span>一旦外观和感觉被改变,就<code>updateUI</code>在所有<code>JComponents</code>上调用<code>JComponents</code></span>
<span>方法<a href="../../javax/swing/SwingUtilities.html#updateComponentTreeUI-java.awt.Component-"><code>SwingUtilities.updateComponentTreeUI(java.awt.Component)</code></a>使得容易将<code>updateUI</code>应用于<code>updateUI</code>层次结构。</span>
<span>详情请参考</span>
<span>更改外观后,未调用<code>updateUI</code>的确切行为是未指定的。</span>
<span>很可能收到意外的例外,绘画问题或更糟。</span>
<h3> <span>默认外观</span> </h3>
<span>用于默认外观的类以下列方式选择:</span>
<ol>
<li> <span>如果系统属性<code>swing.defaultlaf</code><code>non-null</code> ,则使用其值作为默认的外观和类别名称。</span> </li>
<li> <span>如果存在<a href="../../java/util/Properties.html" title="java.util中的类"><code>Properties</code></a>文件<code>swing.properties</code>并包含密钥<code>swing.defaultlaf</code> ,则使用其值作为默认的外观和类别名称。</span> <span>检查<code>swing.properties</code>的位置可能会根据Java平台的实现而有所不同。</span> <span>通常情况下, <code>swing.properties</code>文件位于<code>lib</code>子目录Java安装目录中。</span> <span>有关进一步细节,请参阅实施的发行说明。</span> </li>
<li> <span>否则使用跨平台的外观和感觉。</span> </li>
</ol>
<h3> <span>默认值</span> </h3>
<span><code>UIManager</code>管理三套<code>UIDefaults</code></span>
<span>为了,它们是:</span>
<ol>
<li> <span>开发者默认值。</span> <span>除了Swing不会改变开发人员的默认值;</span> <span>这些都是由开发人员修改和使用的。</span> </li>
<li> <span>感觉默认。</span> <span>外观和感觉的默认值由安装时的外观和感觉提供,作为当前的外观( <code>setLookAndFeel()</code>被调用)。</span> <span>外观和默认值可以使用<code>getLookAndFeelDefaults()</code>方法获得。</span> </li>
<li> <span>系统默认值。</span> <span>系统默认值由Swing提供。</span> </li>
</ol>
<span>调用任何各种<code>get</code>方法会导致检查每个默认值,按顺序返回第一个<code>non-null</code>值。</span>
<span>例如,调用<code>UIManager.getString("Table.foreground")</code>会导致首先检查开发人员的默认值。</span>
<span>如果开发人员默认值为<code>"Table.foreground"</code> ,则返回值,否则将检查外观和默认值,后跟系统默认值。</span>
<p> <span>请注意, <code>getDefaults</code>返回一个<code>getDefaults</code>的自定义实例, <code>UIDefaults</code>内置了此分辨率逻辑。</span> <span>例如, <code>UIManager.getDefaults().getString("Table.foreground")</code>相当于<code>UIManager.getString("Table.foreground")</code></span> <span>两者都使用刚刚描述的算法来解决。</span> <span>在许多地方,文档使用默认值来引用具有<code>UIDefaults</code>的分辨率逻辑的UIDefaults的自定义实例。</span> </p>
<p> <span>当外观和感觉改变时, <code>UIManager</code>改变外观和默认值;</span> <span>开发人员和系统默认值不被改变<code>UIManager</code>以任何方式。</span> </p>
<p> <span>一组特定的外观和感觉支持的默认值由该外观和感觉定义和记录。</span> <span>另外,每个外观和感觉,或<code>ComponentUI</code>提供的外观和感觉,可以在其生命周期的不同时间访问默认值。</span> <span>有些外观和感觉可能会积极地查看默认值,因此更改默认值可能在安装外观后可能没有影响。</span> <span>其他外观和感觉可能会懒惰地访问默认值,以便更改默认值可能会影响现有的外观和感觉。</span> <span>最后,其他外观和感觉可能无法以默认方式配置自己。</span> <span>通常情况下,外观和感觉预期会出现某些默认值,因此一般来说, <code>ComponentUI</code>由一种外观和感觉提供,将无法与另一种外观和感觉一起使用。</span> </p>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始支持所有JavaBeans的长期存储已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></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/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a></span></code>
<div class="block">
提供有关安装的LookAndFeel的
<code>LookAndFeel</code> ,以便配置菜单或初始应用程序设置。
</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/UIManager.html#UIManager--">UIManager</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 void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#addAuxiliaryLookAndFeel-javax.swing.LookAndFeel-">addAuxiliaryLookAndFeel</a></span>(<a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> laf)</code>
<div class="block">
在辅助外观和感觉列表中添加一个
<code>LookAndFeel</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a></span>(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
添加一个
<code>PropertyChangeListener</code>到监听器列表。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#get-java.lang.Object-">get</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个对象。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#get-java.lang.Object-java.util.Locale-">get</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回一个对象。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static <a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getAuxiliaryLookAndFeels--">getAuxiliaryLookAndFeels</a></span>()</code>
<div class="block">
返回辅助外观和感觉的列表(可以是
<code>null</code> )。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getBoolean-java.lang.Object-">getBoolean</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从与键值相关联的默认值返回一个布尔值。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getBoolean-java.lang.Object-java.util.Locale-">getBoolean</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从与键值相关联的默认值和给定的
<code>Locale</code>返回一个布尔值。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static <a href="../../javax/swing/border/Border.html" title="interface in javax.swing.border">Border</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getBorder-java.lang.Object-">getBorder</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个边框。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static <a href="../../javax/swing/border/Border.html" title="interface in javax.swing.border">Border</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getBorder-java.lang.Object-java.util.Locale-">getBorder</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回一个边框。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static <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/UIManager.html#getColor-java.lang.Object-">getColor</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回颜色。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static <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/UIManager.html#getColor-java.lang.Object-java.util.Locale-">getColor</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回颜色。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<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/UIManager.html#getCrossPlatformLookAndFeelClassName--">getCrossPlatformLookAndFeelClassName</a></span>()</code>
<div class="block">
返回实现默认跨平台外观的
<code>LookAndFeel</code>类的名称--Java Look and FeelJLF
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static <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/UIManager.html#getDefaults--">getDefaults</a></span>()</code>
<div class="block">
返回默认值。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getDimension-java.lang.Object-">getDimension</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回维度。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>static <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getDimension-java.lang.Object-java.util.Locale-">getDimension</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回维度。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>static <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/UIManager.html#getFont-java.lang.Object-">getFont</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个字体。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>static <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/UIManager.html#getFont-java.lang.Object-java.util.Locale-">getFont</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回一个字体。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>static <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/UIManager.html#getIcon-java.lang.Object-">getIcon</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个
<code>Icon</code>
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>static <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/UIManager.html#getIcon-java.lang.Object-java.util.Locale-">getIcon</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回
<code>Icon</code>
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>static <a href="../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getInsets-java.lang.Object-">getInsets</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个
<code>Insets</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>static <a href="../../java/awt/Insets.html" title="class in java.awt">Insets</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getInsets-java.lang.Object-java.util.Locale-">getInsets</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回一个
<code>Insets</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>static <a href="../../javax/swing/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getInstalledLookAndFeels--">getInstalledLookAndFeels</a></span>()</code>
<div class="block">
返回一个
<code>LookAndFeelInfo</code> s的数组
<code>LookAndFeelInfo</code>
<code>LookAndFeel</code>可用的LookAndFeel实现。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getInt-java.lang.Object-">getInt</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个整数。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getInt-java.lang.Object-java.util.Locale-">getInt</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回一个整数。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>static <a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getLookAndFeel--">getLookAndFeel</a></span>()</code>
<div class="block">
返回目前的外观或
<code>null</code>
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>static <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/UIManager.html#getLookAndFeelDefaults--">getLookAndFeelDefaults</a></span>()</code>
<div class="block">
从当前的外观和感觉返回
<code>UIDefaults</code> ,这是在安装外观时获得的。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>static <a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getPropertyChangeListeners--">getPropertyChangeListeners</a></span>()</code>
<div class="block">
返回使用addPropertyChangeListener添加到此UIManager的所有
<code>PropertyChangeListener</code>的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<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/UIManager.html#getString-java.lang.Object-">getString</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
从默认值返回一个字符串。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<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/UIManager.html#getString-java.lang.Object-java.util.Locale-">getString</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</code>
<div class="block">
从适用于给定语言环境的默认值返回一个字符串。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<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/UIManager.html#getSystemLookAndFeelClassName--">getSystemLookAndFeelClassName</a></span>()</code>
<div class="block">
返回实现本机系统外观的
<code>LookAndFeel</code>类的名称,如果有的话,否则为默认的跨平台
<code>LookAndFeel</code>类的名称。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>static <a href="../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#getUI-javax.swing.JComponent-">getUI</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> target)</code>
<div class="block">
返回相应
<code>ComponentUI</code>实施
<code>target</code>
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#installLookAndFeel-java.lang.String-java.lang.String-">installLookAndFeel</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/String.html" title="class in java.lang">String</a> className)</code>
<div class="block">
添加指定的外观和感觉的一套可用的外观和感觉。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#installLookAndFeel-javax.swing.UIManager.LookAndFeelInfo-">installLookAndFeel</a></span>(<a href="../../javax/swing/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a> info)</code>
<div class="block">
添加指定的外观和感觉的一套可用的外观和感觉。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>static <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#put-java.lang.Object-java.lang.Object-">put</a></span>(<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="altColor" id="i34">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#removeAuxiliaryLookAndFeel-javax.swing.LookAndFeel-">removeAuxiliaryLookAndFeel</a></span>(<a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> laf)</code>
<div class="block">
从辅助外观和感觉列表中删除
<code>LookAndFeel</code>
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a></span>(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
从侦听器列表中删除一个
<code>PropertyChangeListener</code>
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#setInstalledLookAndFeels-javax.swing.UIManager.LookAndFeelInfo:A-">setInstalledLookAndFeels</a></span>(<a href="../../javax/swing/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a>[] infos)</code>
<div class="block">
设置一组可用的外观和感觉。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-">setLookAndFeel</a></span>(<a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> newLookAndFeel)</code>
<div class="block">
将当前的外观设置为
<code>newLookAndFeel</code>
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/UIManager.html#setLookAndFeel-java.lang.String-">setLookAndFeel</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> className)</code>
<div class="block">
使用当前线程的上下文类加载器加载由给定类名指定的
<code>LookAndFeel</code> ,并将其传递给
<code>setLookAndFeel(LookAndFeel)</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="UIManager--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>UIManager</h4> <pre>public UIManager()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getInstalledLookAndFeels--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInstalledLookAndFeels</h4> <pre>public static <a href="../../javax/swing/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a>[] getInstalledLookAndFeels()</pre>
<div class="block">
<span>返回代表当前<code>LookAndFeel</code> LookAndFeel实现的数组<code>LookAndFeelInfo</code> s。</span>
<span>应用<code>LookAndFeelInfo</code>可以使用<code>LookAndFeelInfo</code>对象来构建用户的外观选项菜单,或者确定在启动时设置的外观和感觉。</span>
<span>为了避免创建大量<code>LookAndFeel</code>对象的惩罚, <code>LookAndFeelInfo</code>维护类的名称为<code>LookAndFeel</code>类,而不是实际的<code>LookAndFeel</code>实例。</span>
<p> <span>下面的示例说明设置当前外观和实例感受<code>LookAndFeelInfo</code> </span> </p>
<pre> <span>UIManager.setLookAndFeel(info.getClassName());</span> </pre>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一组
<code>LookAndFeelInfo</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
</dd>
</dl> </li>
</ul> <a name="setInstalledLookAndFeels-javax.swing.UIManager.LookAndFeelInfo:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setInstalledLookAndFeels</h4> <pre>public static void setInstalledLookAndFeels(<a href="../../javax/swing/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a>[] infos)
throws <a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></pre>
<div class="block">
<span>设置一组可用的外观和感觉。</span>
<span>虽然此方法不检查以确保所有<code>LookAndFeelInfos</code>都是<code>non-null</code> ,但强烈建议在<code>infos</code>数组中仅提供<code>non-null</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>infos</code> - 一组
<code>LookAndFeelInfo</code>对象,指定可用的外观和感觉
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>infos</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#getInstalledLookAndFeels--"><code>getInstalledLookAndFeels()</code></a>
</dd>
</dl> </li>
</ul> <a name="installLookAndFeel-javax.swing.UIManager.LookAndFeelInfo-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installLookAndFeel</h4> <pre>public static void installLookAndFeel(<a href="../../javax/swing/UIManager.LookAndFeelInfo.html" title="class in javax.swing">UIManager.LookAndFeelInfo</a> info)</pre>
<div class="block">
<span>添加指定的外观和感觉的一套可用的外观和感觉。</span>
<span>虽然此方法允许<code>null</code> <code>info</code> ,但强烈建议使用<code>non-null</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>info</code> - 一个
<code>LookAndFeelInfo</code>对象,命名外观和感觉,并标识实现它的类
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#setInstalledLookAndFeels-javax.swing.UIManager.LookAndFeelInfo:A-"><code>setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])</code></a>
</dd>
</dl> </li>
</ul> <a name="installLookAndFeel-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installLookAndFeel</h4> <pre>public static void installLookAndFeel(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> className)</pre>
<div class="block">
<span>添加指定的外观和感觉的一套可用的外观和感觉。</span>
<span>虽然此方法不以任何方式检查参数,但强烈建议提供<code>non-null</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 外观的描述性名称
</dd>
<dd>
<code>className</code> - 实现外观的类的名称
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#setInstalledLookAndFeels-javax.swing.UIManager.LookAndFeelInfo:A-"><code>setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])</code></a>
</dd>
</dl> </li>
</ul> <a name="getLookAndFeel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLookAndFeel</h4> <pre>public static <a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> getLookAndFeel()</pre>
<div class="block">
返回目前的外观或
<code>null</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
目前的外观和感觉,或
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
</dd>
</dl> </li>
</ul> <a name="setLookAndFeel-javax.swing.LookAndFeel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLookAndFeel</h4> <pre>public static void setLookAndFeel(<a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> newLookAndFeel)
throws <a href="../../javax/swing/UnsupportedLookAndFeelException.html" title="class in javax.swing">UnsupportedLookAndFeelException</a></pre>
<div class="block">
<span>将当前的外观设置为<code>newLookAndFeel</code></span>
<span>如果目前的外观和感觉是<code>non-null</code> <code>uninitialize</code>被调用就可以了。</span>
<span>如果<code>newLookAndFeel</code><code>non-null</code> <code>initialize</code>是通过调用它遵循<code>getDefaults</code></span>
<span><code>newLookAndFeel.getDefaults()</code>返回的默认值替换了以前的外观和默认值。</span>
<span>如果<code>newLookAndFeel</code><code>null</code> ,则外观和默认值设置为<code>null</code></span>
<p> <span>可以使用<code>null</code>的值将其外观设置为<code>null</code></span> <span>由于<code>LookAndFeel</code>所需的大多数Swing的运行设置<code>LookAndFeel</code><code>null</code>强烈反对。</span> </p>
<p> <span>这是一个JavaBeans绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newLookAndFeel</code> -
<code>LookAndFeel</code>要安装
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/swing/UnsupportedLookAndFeelException.html" title="class in javax.swing">UnsupportedLookAndFeelException</a></code> - 如果
<code>newLookAndFeel</code>
<code>non-null</code>
<code>newLookAndFeel.isSupportedLookAndFeel()</code>返回
<code>false</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#getLookAndFeel--"><code>getLookAndFeel()</code></a>
</dd>
</dl> </li>
</ul> <a name="setLookAndFeel-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLookAndFeel</h4> <pre>public static void setLookAndFeel(<a href="../../java/lang/String.html" title="class in java.lang">String</a> className)
throws <a href="../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a>,
<a href="../../java/lang/InstantiationException.html" title="class in java.lang">InstantiationException</a>,
<a href="../../java/lang/IllegalAccessException.html" title="class in java.lang">IllegalAccessException</a>,
<a href="../../javax/swing/UnsupportedLookAndFeelException.html" title="class in javax.swing">UnsupportedLookAndFeelException</a></pre>
<div class="block">
使用当前线程的上下文类加载器加载由给定类名指定的
<code>LookAndFeel</code> ,并将其传递给
<code>setLookAndFeel(LookAndFeel)</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>className</code> - 一个字符串,指定实现外观的类的名称
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></code> - 如果
<code>LookAndFeel</code>
</dd>
<dd>
<code><a href="../../java/lang/InstantiationException.html" title="class in java.lang">InstantiationException</a></code> - 如果类的新实例无法创建
</dd>
<dd>
<code><a href="../../java/lang/IllegalAccessException.html" title="class in java.lang">IllegalAccessException</a></code> - 如果类或初始化程序不可访问
</dd>
<dd>
<code><a href="../../javax/swing/UnsupportedLookAndFeelException.html" title="class in javax.swing">UnsupportedLookAndFeelException</a></code> - 如果
<code>lnf.isSupportedLookAndFeel()</code>是假的
</dd>
<dd>
<code><a href="../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<code>className</code>没有标识扩展的类
<code>LookAndFeel</code>
</dd>
</dl> </li>
</ul> <a name="getSystemLookAndFeelClassName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSystemLookAndFeelClassName</h4> <pre>public static <a href="../../java/lang/String.html" title="class in java.lang">String</a> getSystemLookAndFeelClassName()</pre>
<div class="block">
<span>返回执行本机系统外观的<code>LookAndFeel</code>类的名称,如果有的话,否则为默认的跨平台<code>LookAndFeel</code>类的名称。</span>
<span>可以通过设置<code>swing.systemlaf</code>系统属性来覆盖此值。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>String</code>的的
<code>LookAndFeel</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#getCrossPlatformLookAndFeelClassName--"><code>getCrossPlatformLookAndFeelClassName()</code></a>
</dd>
</dl> </li>
</ul> <a name="getCrossPlatformLookAndFeelClassName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCrossPlatformLookAndFeelClassName</h4> <pre>public static <a href="../../java/lang/String.html" title="class in java.lang">String</a> getCrossPlatformLookAndFeelClassName()</pre>
<div class="block">
<span>返回实现默认跨平台外观的<code>LookAndFeel</code>类的名称--Java Look and FeelJLF</span>
<span>可以通过设置<code>swing.crossplatformlaf</code>系统属性来覆盖此值。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个带有JLF实现类的字符串
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#getSystemLookAndFeelClassName--"><code>getSystemLookAndFeelClassName()</code></a>
</dd>
</dl> </li>
</ul> <a name="getDefaults--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaults</h4> <pre>public static <a href="../../javax/swing/UIDefaults.html" title="class in javax.swing">UIDefaults</a> getDefaults()</pre>
<div class="block">
<span>返回默认值。</span>
<span>返回的默认值使用类文档中指定的逻辑进行解析。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>UIDefaults</code>默认值的
<code>UIDefaults</code>对象
</dd>
</dl> </li>
</ul> <a name="getFont-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFont</h4> <pre>public static <a href="../../java/awt/Font.html" title="class in java.awt">Font</a> getFont(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回一个字体。</span>
<span>如果<code>key</code>的值不是<code>Font</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>字体的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Font</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getFont-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFont</h4> <pre>public static <a href="../../java/awt/Font.html" title="class in java.awt">Font</a> getFont(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回一个字体。</span>
<span>如果<code>key</code>的值不是<code>Font</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>字体的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要字体的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Font</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getColor-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColor</h4> <pre>public static <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> getColor(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回颜色。</span>
<span>如果<code>key</code>的值不是<code>Color</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>颜色的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Color</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getColor-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColor</h4> <pre>public static <a href="../../java/awt/Color.html" title="class in java.awt">Color</a> getColor(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回颜色。</span>
<span>如果<code>key</code>的值不是<code>Color</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>颜色的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要颜色的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Color</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getIcon-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIcon</h4> <pre>public static <a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getIcon(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回<code>Icon</code></span>
<span>如果<code>key</code>的值不是<code>Icon</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>图标的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Icon</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getIcon-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIcon</h4> <pre>public static <a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getIcon(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回<code>Icon</code></span>
<span>如果<code>key</code>的值不是<code>Icon</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>图标的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要图标的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Icon</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getBorder-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBorder</h4> <pre>public static <a href="../../javax/swing/border/Border.html" title="interface in javax.swing.border">Border</a> getBorder(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回一个边框。</span>
<span>如果<code>key</code>的值不是<code>Border</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>边框的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Border</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getBorder-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBorder</h4> <pre>public static <a href="../../javax/swing/border/Border.html" title="interface in javax.swing.border">Border</a> getBorder(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回一个边框。</span>
<span>如果<code>key</code>的值不是<code>Border</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>边框的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要边界的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Border</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getString-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getString</h4> <pre>public static <a href="../../java/lang/String.html" title="class in java.lang">String</a> getString(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回一个字符串。</span>
<span>如果<code>key</code>的值不是<code>String</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>字符串的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>String</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getString-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getString</h4> <pre>public static <a href="../../java/lang/String.html" title="class in java.lang">String</a> getString(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回一个字符串。</span>
<span>如果<code>key</code>的值不是<code>String</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>字符串的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 要求字符串的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>String</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getInt-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInt</h4> <pre>public static int getInt(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回一个整数。</span>
<span>如果<code>key</code>的值不是<code>Integer</code> ,或不存在,则返回<code>0</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code> int的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
int
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getInt-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInt</h4> <pre>public static int getInt(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回一个整数。</span>
<span>如果<code>key</code>的值不是<code>Integer</code> ,或不存在,则返回<code>0</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code> int的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要int的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
int
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getBoolean-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBoolean</h4> <pre>public static boolean getBoolean(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从与键值相关联的默认值返回一个布尔值。</span>
<span>如果未找到键或键不表示布尔值,则返回<code>false</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>所需布尔值的键的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对应于该键的布尔值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getBoolean-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBoolean</h4> <pre>public static boolean getBoolean(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从与键值相关联的默认值和给定的<code>Locale</code>返回一个布尔值。</span>
<span>如果未找到该键或该键不表示一个布尔值,那么将返回<code>false</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>所需布尔值的键的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要布尔值的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对应于该键的布尔值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getInsets-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInsets</h4> <pre>public static <a href="../../java/awt/Insets.html" title="class in java.awt">Insets</a> getInsets(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回一个<code>Insets</code>对象。</span>
<span>如果<code>key</code>的值不是<code>Insets</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>
<code>Insets</code>对象的
<code>Insets</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Insets</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getInsets-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInsets</h4> <pre>public static <a href="../../java/awt/Insets.html" title="class in java.awt">Insets</a> getInsets(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回一个<code>Insets</code>对象。</span>
<span>如果<code>key</code>的值不是<code>Insets</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>
<code>Insets</code>对象的
<code>Insets</code>
</dd>
<dd>
<span><code>l</code> - 需要该对象的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Insets</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getDimension-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDimension</h4> <pre>public static <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getDimension(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>从默认值返回维度。</span>
<span>如果<code>key</code>的值不是<code>Dimension</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>维度对象的Object
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Dimension</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getDimension-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDimension</h4> <pre>public static <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getDimension(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
<span>从适用于给定语言环境的默认值返回维度。</span>
<span>如果<code>key</code>的值不是<code>Dimension</code> ,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>维度对象的Object
</dd>
<dd>
<span><code>l</code> - 需要该对象的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Dimension</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="get-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public static <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> get(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
从默认值返回一个对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 指定所需对象的
<code>Object</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="get-java.lang.Object-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public static <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> get(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../java/util/Locale.html" title="class in java.util">Locale</a> l)</pre>
<div class="block">
从适用于给定语言环境的默认值返回一个对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>所需对象的
<code>Object</code>
</dd>
<dd>
<span><code>l</code> - 需要该对象的<code>Locale</code> ;</span>
<span>参考<code>UIDefaults</code>的细节上如何<code>null</code> <code>Locale</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="put-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>put</h4> <pre>public static <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> put(<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>这是<code>getDefaults().put(key, value)</code>的封面方法。</span>
<span>这只会影响开发者的默认值,而不是系统或外观和默认值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<code>Object</code>检索关键字的Object
</dd>
<dd>
<span><code>value</code> - <code>Object</code>存储;</span>
<span>参考<code>UIDefaults</code>以了解如何<code>null</code>被处理</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</code>返回
<a href="../../javax/swing/UIDefaults.html#put-java.lang.Object-java.lang.Object-"><code>UIDefaults.put(java.lang.Object, java.lang.Object)</code></a>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>key</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIDefaults.html#put-java.lang.Object-java.lang.Object-"><code>UIDefaults.put(java.lang.Object, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="getUI-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUI</h4> <pre>public static <a href="../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a> getUI(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> target)</pre>
<div class="block">
<span>返回相应<code>ComponentUI</code>实施<code>target</code></span>
<span>通常,这是<code>getDefaults().getUI(target)</code></span>
<span>但是,如果安装了辅助外观,则首先调用<code>getUI(target)</code>用外观和默认值<code>non-null</code> ,如果为<code>non-null</code> ,则返回该值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> -
<code>JComponent</code>返回
<code>ComponentUI</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>ComponentUI</code>对象为
<code>target</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>target</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIDefaults.html#getUI-javax.swing.JComponent-"><code>UIDefaults.getUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="getLookAndFeelDefaults--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLookAndFeelDefaults</h4> <pre>public static <a href="../../javax/swing/UIDefaults.html" title="class in javax.swing">UIDefaults</a> getLookAndFeelDefaults()</pre>
<div class="block">
<span>从当前的外观和感觉返回<code>UIDefaults</code> ,这是在安装外观时获得的。</span>
<p> <span>一般来说,开发者应该使用从<code>UIDefaults</code>返回的<code>getDefaults()</code></span> <span>由于当前的外观和感觉可能会导致某些值存在,因此更改从该方法返回的<code>UIDefaults</code>可能会有意想不到的结果。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>UIDefaults</code>从目前的外观和感觉
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#getDefaults--"><code>getDefaults()</code></a>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(LookAndFeel)</code></a>
<a href="../../javax/swing/LookAndFeel.html#getDefaults--"><code>LookAndFeel.getDefaults()</code></a>
</dd>
</dl> </li>
</ul> <a name="addAuxiliaryLookAndFeel-javax.swing.LookAndFeel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAuxiliaryLookAndFeel</h4> <pre>public static void addAuxiliaryLookAndFeel(<a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> laf)</pre>
<div class="block">
<span><code>LookAndFeel</code>添加到辅助外观和感觉列表中。</span>
<span>辅助外观和感觉告诉复用外观创建多路复用UI时除了默认的<code>LookAndFeel</code>类之外,还要使用组件实例的其他<code>LookAndFeel</code>类。</span>
<span>更改只有在创建新的UI类或在组件实例上更改默认外观时才会生效。</span>
<p> <span>注意这些与安装的外观和感觉不一样。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>laf</code> -
<code>LookAndFeel</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#removeAuxiliaryLookAndFeel-javax.swing.LookAndFeel-"><code>removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#getAuxiliaryLookAndFeels--"><code>getAuxiliaryLookAndFeels()</code></a>
<a href="../../javax/swing/UIManager.html#getInstalledLookAndFeels--"><code>getInstalledLookAndFeels()</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAuxiliaryLookAndFeel-javax.swing.LookAndFeel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAuxiliaryLookAndFeel</h4> <pre>public static boolean removeAuxiliaryLookAndFeel(<a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a> laf)</pre>
<div class="block">
<span>从辅助外观和感觉列表中删除<code>LookAndFeel</code></span>
<span>辅助外观和感觉告诉复用外观和创建组合实例的其他<code>LookAndFeel</code>类除了默认的<code>LookAndFeel</code>类之外, <code>LookAndFeel</code>创建多路复用UI。</span>
<span>更改只有在创建新的UI类或在组件实例上更改默认外观时才会生效。</span>
<p> <span>注意这些与安装的外观和感觉不一样。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<code>LookAndFeel</code>从列表中删除则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#removeAuxiliaryLookAndFeel-javax.swing.LookAndFeel-"><code>removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#getAuxiliaryLookAndFeels--"><code>getAuxiliaryLookAndFeels()</code></a>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#getInstalledLookAndFeels--"><code>getInstalledLookAndFeels()</code></a>
</dd>
</dl> </li>
</ul> <a name="getAuxiliaryLookAndFeels--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAuxiliaryLookAndFeels</h4> <pre>public static <a href="../../javax/swing/LookAndFeel.html" title="class in javax.swing">LookAndFeel</a>[] getAuxiliaryLookAndFeels()</pre>
<div class="block">
<span>返回辅助外观和感觉列表(可以是<code>null</code> )。</span>
<span>辅助外观和感觉告诉复用外观和创建组件实例的其他<code>LookAndFeel</code>除了创建复用UI之外的默认LookAndFeel类。</span>
<p> <span>注意这些与安装的外观和感觉不一样。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
辅助列表
<code>LookAndFeel</code> s或
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIManager.html#addAuxiliaryLookAndFeel-javax.swing.LookAndFeel-"><code>addAuxiliaryLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#removeAuxiliaryLookAndFeel-javax.swing.LookAndFeel-"><code>removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#setLookAndFeel-javax.swing.LookAndFeel-"><code>setLookAndFeel(javax.swing.LookAndFeel)</code></a>
<a href="../../javax/swing/UIManager.html#getInstalledLookAndFeels--"><code>getInstalledLookAndFeels()</code></a>
</dd>
</dl> </li>
</ul> <a name="addPropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addPropertyChangeListener</h4> <pre>public static void addPropertyChangeListener(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>添加一个<code>PropertyChangeListener</code>到侦听器列表。</span>
<span>所有属性都注册了监听器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要添加的
<code>PropertyChangeListener</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/beans/PropertyChangeSupport.html" title="java.beans中的类"><code>PropertyChangeSupport</code></a></span>
</dd>
</dl> </li>
</ul> <a name="removePropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removePropertyChangeListener</h4> <pre>public static void removePropertyChangeListener(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>从侦听器列表中删除一个<code>PropertyChangeListener</code></span>
<span>这消除了一个<code>PropertyChangeListener</code>已注册的所有属性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要删除的
<code>PropertyChangeListener</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/beans/PropertyChangeSupport.html" title="java.beans中的类"><code>PropertyChangeSupport</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getPropertyChangeListeners--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getPropertyChangeListeners</h4> <pre>public static <a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[] getPropertyChangeListeners()</pre>
<div class="block">
返回使用addPropertyChangeListener添加到此UIManager的所有
<code>PropertyChangeListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有的
<code>PropertyChangeListener</code>被添加或一个空的数组,如果没有听众被添加
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>