1349 lines
76 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
</div>
<h2 class="title" title="Class LayerUI">Class LayerUI&lt;V extends <a href="../../../java/awt/Component.html" title="class in java.awt">Component</a>&gt;</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/plaf/ComponentUI.html" title="class in javax.swing.plaf">javax.swing.plaf.ComponentUI</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.plaf.LayerUI&lt;V&gt;</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>V</code> -超类型中的一种
<code>JLayer</code>的视图分量
</dd>
</dl>
<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">LayerUI&lt;V extends <a href="../../../java/awt/Component.html" title="class in java.awt">Component</a>&gt;</span>
extends <a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a>
implements <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span>所有<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>的UI代表的基类。</span>
<p> <span><a href="../../../javax/swing/plaf/LayerUI.html#paint-java.awt.Graphics-javax.swing.JComponent-"><code>paint(java.awt.Graphics, javax.swing.JComponent)</code></a>方法执行的绘画<code>JLayer</code><a href="../../../javax/swing/plaf/LayerUI.html#eventDispatched-java.awt.AWTEvent-javax.swing.JLayer-"><code>eventDispatched(AWTEvent, JLayer)</code></a>方法被通知任何<code>AWTEvent</code>已经通过一个生成S- <code>JLayer</code>或任意子组件。</span> </p>
<p> <span><code>LayerUI</code>与其他组件的UI <code>LayerUI</code>不同因为它是LookAndFeel独立的并且在系统LookAndFeel更改时默认情况下不更新。</span> </p>
<p> <span>LayerUI的<code>LayerUI</code>可以是无状态的,可以由多个<code>JLayer</code> <code>LayerUI</code> ,也可以共享。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setUI-javax.swing.plaf.LayerUI-"><code>JLayer.setUI(LayerUI)</code></a>
<a href="../../../javax/swing/JLayer.html#setView-V-"><code>JLayer.setView(Component)</code></a>
<a href="../../../javax/swing/JLayer.html#getView--"><code>JLayer.getView()</code></a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#LayerUI--">LayerUI</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="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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.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">
将PropertyChangeListener添加到侦听器列表。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">addPropertyChangeListener</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName, <a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
将PropertyChangeListener添加到特定属性的侦听器列表中。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#applyPropertyChange-java.beans.PropertyChangeEvent-javax.swing.JLayer-">applyPropertyChange</a></span>(<a href="../../../java/beans/PropertyChangeEvent.html" title="class in java.beans">PropertyChangeEvent</a> evt, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
通知
<code>LayerUI</code>当其任何属性被更改时,并且每
<code>JLayer</code>这个
<code>LayerUI</code>实例被设置为更新。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#doLayout-javax.swing.JLayer-">doLayout</a></span>(<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
导致传递的
<code>JLayer</code>实例布局其组件。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#eventDispatched-java.awt.AWTEvent-javax.swing.JLayer-">eventDispatched</a></span>(<a href="../../../java/awt/AWTEvent.html" title="class in java.awt">AWTEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
进程
<code>AWTEvent</code> s为
<code>JLayer</code>及其
<b>所有后代</b>为此
<code>LayerUI</code>实例。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">firePropertyChange</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> oldValue, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</code>
<div class="block">
支持报告对象属性的绑定属性更改。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, int width, int height)</code>
<div class="block">
如果
<code>JLayer</code>的视图组件不是
<code>null</code> ,则调用视图的
<code>getBaseline()</code>方法。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
如果
<code>JLayer</code>的视图组件不是
<code>null</code> ,则返回视图
<code>getBaselineResizeBehavior()</code>方法的结果。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><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/plaf/LayerUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
如果
<code>JLayer</code>的视图组件不是
<code>null</code> ,则返回视图
<code>getMaximumSize()</code>方法的结果。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><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/plaf/LayerUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
如果
<code>JLayer</code>的视图组件不是
<code>null</code> ,则返回视图
<code>getMinimalSize()</code>方法的结果。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><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/plaf/LayerUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
如果
<code>JLayer</code>的视图组件不是
<code>null</code> ,则返回视图
<code>getPreferredSize()</code>方法的结果。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><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/plaf/LayerUI.html#getPropertyChangeListeners--">getPropertyChangeListeners</a></span>()</code>
<div class="block">
返回在此组件上注册的所有属性更改侦听器的数组。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><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/plaf/LayerUI.html#getPropertyChangeListeners-java.lang.String-">getPropertyChangeListeners</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName)</code>
<div class="block">
返回与named属性相关联的所有侦听器的数组。
</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/LayerUI.html#installUI-javax.swing.JComponent-">installUI</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
配置
<code>JLayer</code>这个
<code>LayerUI</code>设置为。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</a></span>(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
绘制指定的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#paintImmediately-int-int-int-int-javax.swing.JLayer-">paintImmediately</a></span>(int x, int y, int width, int height, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<code>JLayer</code>这个
<code>LayerUI</code>的指定区域
<code>LayerUI</code> ,立即设置。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processComponentEvent-java.awt.event.ComponentEvent-javax.swing.JLayer-">processComponentEvent</a></span>(<a href="../../../java/awt/event/ComponentEvent.html" title="class in java.awt.event">ComponentEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理上存在的组件事件<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或任意子组件。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processFocusEvent-java.awt.event.FocusEvent-javax.swing.JLayer-">processFocusEvent</a></span>(<a href="../../../java/awt/event/FocusEvent.html" title="class in java.awt.event">FocusEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的焦点事件。</span>
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-javax.swing.JLayer-">processHierarchyBoundsEvent</a></span>(<a href="../../../java/awt/event/HierarchyEvent.html" title="class in java.awt.event">HierarchyEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>进程层次结构限制发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processHierarchyEvent-java.awt.event.HierarchyEvent-javax.swing.JLayer-">processHierarchyEvent</a></span>(<a href="../../../java/awt/event/HierarchyEvent.html" title="class in java.awt.event">HierarchyEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span><a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上发生层次结构事件。</span>
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processInputMethodEvent-java.awt.event.InputMethodEvent-javax.swing.JLayer-">processInputMethodEvent</a></span>(<a href="../../../java/awt/event/InputMethodEvent.html" title="class in java.awt.event">InputMethodEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的输入事件。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processKeyEvent-java.awt.event.KeyEvent-javax.swing.JLayer-">processKeyEvent</a></span>(<a href="../../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的关键事件。</span>
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processMouseEvent-java.awt.event.MouseEvent-javax.swing.JLayer-">processMouseEvent</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的鼠标事件。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processMouseMotionEvent-java.awt.event.MouseEvent-javax.swing.JLayer-">processMouseMotionEvent</a></span>(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上发生的鼠标运动事件。</span>
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-javax.swing.JLayer-">processMouseWheelEvent</a></span>(<a href="../../../java/awt/event/MouseWheelEvent.html" title="class in java.awt.event">MouseWheelEvent</a> e, <a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<span>处理上存在的鼠标滚轮事件<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或任意子组件。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.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">
从侦听器列表中移除PropertyChangeListener。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">removePropertyChangeListener</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName, <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="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-">uninstallUI</a></span>(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
<div class="block">
反转以前在
<code>installUI(JComponent)</code>中设置的
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-">配置</a>
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/plaf/LayerUI.html#updateUI-javax.swing.JLayer-">updateUI</a></span>(<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</code>
<div class="block">
<a href="../../../javax/swing/JLayer.html#updateUI--"><code>JLayer.updateUI()</code></a>被调用时调用
<code>JLayer</code>这个
<code>LayerUI</code>设置为。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.plaf.ComponentUI">
<!-- --> </a> <h3>Methods inherited from class javax.swing.plaf.<a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></h3> <code><a href="../../../javax/swing/plaf/ComponentUI.html#contains-javax.swing.JComponent-int-int-">contains</a>, <a href="../../../javax/swing/plaf/ComponentUI.html#createUI-javax.swing.JComponent-">createUI</a>, <a href="../../../javax/swing/plaf/ComponentUI.html#getAccessibleChild-javax.swing.JComponent-int-">getAccessibleChild</a>, <a href="../../../javax/swing/plaf/ComponentUI.html#getAccessibleChildrenCount-javax.swing.JComponent-">getAccessibleChildrenCount</a>, <a href="../../../javax/swing/plaf/ComponentUI.html#update-java.awt.Graphics-javax.swing.JComponent-">update</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#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="LayerUI--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>LayerUI</h4> <pre>public LayerUI()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="paint-java.awt.Graphics-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paint</h4> <pre>public void paint(<a href="../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>绘制指定的组件。</span>
<span>子类应该覆盖此方法,并使用指定的<code>Graphics</code>对象来呈现<code>Graphics</code>的内容。</span>
<p> <span>默认实现会按照原样绘制已传递的组件。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 要绘画的
<code>Graphics</code>上下文
</dd>
<dd>
<code>c</code> - 正在涂漆的组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/ComponentUI.html#update-java.awt.Graphics-javax.swing.JComponent-"><code>ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="eventDispatched-java.awt.AWTEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>eventDispatched</h4> <pre>public void eventDispatched(<a href="../../../java/awt/AWTEvent.html" title="class in java.awt">AWTEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>过程<code>AWTEvent</code> s为<code>JLayer</code>及其<b>所有后代</b>到这个<code>LayerUI</code>实例。</span>
<p> <span>为了使<code>AWTEvent</code>个特定类型的,你打电话<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a><a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a> ,并设置图层事件面具<code>0</code><a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>之后。</span> <span>默认情况下,该方法为给定的事件类调用适当的<code>process&amp;lt;event&amp;nbsp;type&amp;gt;Event</code>方法。</span> </p>
<p> <span><b>注意事项</b>只能用于显示<code>JLayer</code> s。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 要发送的事件
</dd>
<dd>
<code>l</code> - 此LayerUI设置的图层
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../java/awt/Component.html#isDisplayable--"><code>Component.isDisplayable()</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processComponentEvent-java.awt.event.ComponentEvent-javax.swing.JLayer-"><code>processComponentEvent(java.awt.event.ComponentEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processFocusEvent-java.awt.event.FocusEvent-javax.swing.JLayer-"><code>processFocusEvent(java.awt.event.FocusEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processKeyEvent-java.awt.event.KeyEvent-javax.swing.JLayer-"><code>processKeyEvent(java.awt.event.KeyEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processMouseEvent-java.awt.event.MouseEvent-javax.swing.JLayer-"><code>processMouseEvent(java.awt.event.MouseEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processMouseMotionEvent-java.awt.event.MouseEvent-javax.swing.JLayer-"><code>processMouseMotionEvent(java.awt.event.MouseEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processInputMethodEvent-java.awt.event.InputMethodEvent-javax.swing.JLayer-"><code>processInputMethodEvent(java.awt.event.InputMethodEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processHierarchyEvent-java.awt.event.HierarchyEvent-javax.swing.JLayer-"><code>processHierarchyEvent(java.awt.event.HierarchyEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-javax.swing.JLayer-"><code>processMouseWheelEvent(java.awt.event.MouseWheelEvent, javax.swing.JLayer&lt;? extends V&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="processComponentEvent-java.awt.event.ComponentEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processComponentEvent</h4> <pre>protected void processComponentEvent(<a href="../../../java/awt/event/ComponentEvent.html" title="class in java.awt.event">ComponentEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理上存在的组件事件<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或任意子组件。</span>
<p> <span>除非为<code>JLayer</code>对象启用组件事件,否则不调用此方法,此<code>LayerUI</code>设置为。</span> <span>组件事件在覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,之后应该禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.COMPONENT_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>ComponentEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processFocusEvent-java.awt.event.FocusEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processFocusEvent</h4> <pre>protected void processFocusEvent(<a href="../../../java/awt/event/FocusEvent.html" title="class in java.awt.event">FocusEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的焦点事件。</span>
<p> <span>除非<code>JLayer</code>对象启用了焦点事件,否则不会调用此方法,此<code>LayerUI</code>设置为。</span> <span>焦点事件在被覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,之后应该禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.FOCUS_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>FocusEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processKeyEvent-java.awt.event.KeyEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processKeyEvent</h4> <pre>protected void processKeyEvent(<a href="../../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的关键事件。</span>
<p> <span>除非为<code>JLayer</code>对象启用了关键事件,否则不会调用此方法,此<code>LayerUI</code>设置为。</span> <span>密钥事件在覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,之后应禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.KEY_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>KeyEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processMouseEvent-java.awt.event.MouseEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processMouseEvent</h4> <pre>protected void processMouseEvent(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上的鼠标事件。</span>
<p> <span>除非为<code>JLayer</code>对象启用了鼠标事件,否则不会调用此方法,此<code>LayerUI</code>设置为。</span> <span>鼠标事件在覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,之后应禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.MOUSE_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>MouseEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processMouseMotionEvent-java.awt.event.MouseEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processMouseMotionEvent</h4> <pre>protected void processMouseMotionEvent(<a href="../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理上存在的鼠标运动事件<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或任意子组件。</span>
<p> <span>除非为<code>JLayer</code>对象启用鼠标运动事件,否则不调用此方法,此<code>LayerUI</code>设置为。</span> <span>鼠标移动事件在被覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,之后应禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.MOUSE_MOTION_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>MouseEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processMouseWheelEvent-java.awt.event.MouseWheelEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processMouseWheelEvent</h4> <pre>protected void processMouseWheelEvent(<a href="../../../java/awt/event/MouseWheelEvent.html" title="class in java.awt.event">MouseWheelEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理上存在的鼠标滚轮事件<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或任意子组件。</span>
<p> <span>除非为<code>JLayer</code>对象启用鼠标滚轮事件,否则不调用此方法,此<code>LayerUI</code>设置为。</span> <span>在重载的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用鼠标滚轮事件,之后应禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.MOUSE_WHEEL_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>MouseEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processInputMethodEvent-java.awt.event.InputMethodEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processInputMethodEvent</h4> <pre>protected void processInputMethodEvent(<a href="../../../java/awt/event/InputMethodEvent.html" title="class in java.awt.event">InputMethodEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>处理<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上发生的输入事件。</span>
<p> <span>除非为<code>JLayer</code>对象启用输入事件,否则不调用此方法,此<code>LayerUI</code>设置为。</span> <span>输入事件在覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中被启用,之后应该禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.INPUT_METHOD_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>InputMethodEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例被设置的层
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processHierarchyEvent-java.awt.event.HierarchyEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processHierarchyEvent</h4> <pre>protected void processHierarchyEvent(<a href="../../../java/awt/event/HierarchyEvent.html" title="class in java.awt.event">HierarchyEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>流程上发生的层次结构事件<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或任何其子组件。</span>
<p> <span>除非为<code>JLayer</code>对象启用层次结构事件,否则不调用此方法,此<code>LayerUI</code>设置为。</span> <span>层次结构事件在覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,之后应禁用<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>方法。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.HIERARCHY_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>HierarchyEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processHierarchyBoundsEvent</h4> <pre>protected void processHierarchyBoundsEvent(<a href="../../../java/awt/event/HierarchyEvent.html" title="class in java.awt.event">HierarchyEvent</a> e,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span>进程层次结构限制发生在<a href="../../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>或其任何子组件上。</span>
<p> <span>除非为<code>JLayer</code>对象启用了<code>JLayer</code>结构限制事件,否则不会调用此方法,此<code>LayerUI</code>设置为。</span> <span>层次约束事件在覆盖的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>方法中启用,并应在<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>之后禁用。</span> </p>
<pre> <span>public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -的
<code>HierarchyEvent</code>被处理
</dd>
<dd>
<code>l</code> - 这个
<code>LayerUI</code>实例的层被设置为
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JLayer.html#setLayerEventMask-long-"><code>JLayer.setLayerEventMask(long)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-"><code>installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#uninstallUI-javax.swing.JComponent-"><code>uninstallUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="updateUI-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>updateUI</h4> <pre>public void updateUI(<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<a href="../../../javax/swing/JLayer.html#updateUI--"><code>JLayer.updateUI()</code></a>被调用时调用
<code>JLayer</code>这个
<code>LayerUI</code>被设置为。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> -
<code>JLayer</code>哪个UI被更新
</dd>
</dl> </li>
</ul> <a name="installUI-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>installUI</h4> <pre>public void installUI(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>配置<code>JLayer</code>这个<code>LayerUI</code>设置为。</span>
<span>默认实现将通过的<code>JLayer</code>注册为<code>PropertyChangeListener</code>用于此<code>LayerUI</code>的属性更改。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-">installUI</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JLayer</code>安装此UI代理的JLayer组件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-"><code>ComponentUI.uninstallUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-"><code>JComponent.setUI(javax.swing.plaf.ComponentUI)</code></a>
<a href="../../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
</dd>
</dl> </li>
</ul> <a name="uninstallUI-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>uninstallUI</h4> <pre>public void uninstallUI(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>反转以前在<code>installUI(JComponent)</code>中设置的<a href="../../../javax/swing/plaf/LayerUI.html#installUI-javax.swing.JComponent-">配置</a></span>
<span>默认实现将通过的<code>JLayer</code>注销为<code>PropertyChangeListener</code> ,用于此<code>LayerUI</code>的属性更改。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-">uninstallUI</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 从中删除此UI代理的组件。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-"><code>ComponentUI.installUI(javax.swing.JComponent)</code></a>
<a href="../../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
</dd>
</dl> </li>
</ul> <a name="addPropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addPropertyChangeListener</h4> <pre>public void addPropertyChangeListener(<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>将PropertyChangeListener添加到侦听器列表。</span>
<span>监听器注册该类的所有绑定属性。</span>
<p> <span>如果<code>listener</code><code>null</code> ,则不会抛出异常并且不执行任何操作。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要添加的属性更改侦听器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#getPropertyChangeListeners--"><code>getPropertyChangeListeners()</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(String, java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removePropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removePropertyChangeListener</h4> <pre>public void removePropertyChangeListener(<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>从侦听器列表中移除PropertyChangeListener。</span>
<span>该方法应用于删除已为此类的所有绑定属性注册的PropertyChangeListeners。</span>
<p> <span>如果<code>listener</code><code>null</code> ,则不会抛出异常并且不执行任何操作。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要删除的PropertyChangeListener
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#getPropertyChangeListeners--"><code>getPropertyChangeListeners()</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(String, PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPropertyChangeListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPropertyChangeListeners</h4> <pre>public <a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[] getPropertyChangeListeners()</pre>
<div class="block">
返回在此组件上注册的所有属性更改侦听器的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有这个ui的
<code>PropertyChangeListener</code> s或一个空数组如果没有属性更改侦听器当前注册
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#getPropertyChangeListeners-java.lang.String-"><code>getPropertyChangeListeners(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addPropertyChangeListener</h4> <pre>public void addPropertyChangeListener(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName,
<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>将PropertyChangeListener添加到特定属性的侦听器列表中。</span>
<p> <span>如果<code>propertyName</code><code>listener</code><code>null</code> ,则不会抛出异常并且不采取任何操作。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>propertyName</code> - 上面列出的属性名称之一
</dd>
<dd>
<code>listener</code> - 要添加的属性更改侦听器
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(String, PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#getPropertyChangeListeners-java.lang.String-"><code>getPropertyChangeListeners(String)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(String, PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removePropertyChangeListener</h4> <pre>public void removePropertyChangeListener(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName,
<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>
<p> <span>如果<code>propertyName</code><code>listener</code><code>null</code> ,则不会抛出异常并且不采取任何操作。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>propertyName</code> - 有效的属性名称
</dd>
<dd>
<code>listener</code> - 要删除的PropertyChangeListener
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(String, PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#getPropertyChangeListeners-java.lang.String-"><code>getPropertyChangeListeners(String)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPropertyChangeListeners-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPropertyChangeListeners</h4> <pre>public <a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[] getPropertyChangeListeners(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName)</pre>
<div class="block">
返回与named属性相关联的所有侦听器的数组。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>propertyName</code> - 正在收听的财产的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>所有<code>PropertyChangeListener</code> s与命名属性相关联;</span>
<span>如果没有添加这样的侦听器,或者如果<code>propertyName</code><code>null</code> ,则返回一个空数组</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/plaf/LayerUI.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(String, PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(String, PropertyChangeListener)</code></a>
<a href="../../../javax/swing/plaf/LayerUI.html#getPropertyChangeListeners--"><code>getPropertyChangeListeners()</code></a>
</dd>
</dl> </li>
</ul> <a name="firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>firePropertyChange</h4> <pre>protected void firePropertyChange(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> propertyName,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> oldValue,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</pre>
<div class="block">
<span>支持报告对象属性的绑定属性更改。</span>
<span>当绑定属性已更改时可以调用此方法并且会将适当的PropertyChangeEvent发送到任何已注册的PropertyChangeListeners。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>propertyName</code> - 其值已更改的属性
</dd>
<dd>
<code>oldValue</code> - 该物业的以前的价值
</dd>
<dd>
<code>newValue</code> - 该物业的新价值
</dd>
</dl> </li>
</ul> <a name="applyPropertyChange-java.beans.PropertyChangeEvent-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>applyPropertyChange</h4> <pre>public void applyPropertyChange(<a href="../../../java/beans/PropertyChangeEvent.html" title="class in java.beans">PropertyChangeEvent</a> evt,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
通知
<code>LayerUI</code>当其任何属性被更改时,并且每
<code>JLayer</code>这个
<code>LayerUI</code>实例被设置为能够更新。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>evt</code> - 由此LayerUI生成的
<code>LayerUI</code>
</dd>
<dd>
<code>l</code> -在
<code>JLayer</code>这LayerUI设为
</dd>
</dl> </li>
</ul> <a name="getBaseline-javax.swing.JComponent-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBaseline</h4> <pre>public int getBaseline(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
int width,
int height)</pre>
<div class="block">
<span>如果<code>JLayer</code>的视图组件不是<code>null</code> ,则调用视图的<code>getBaseline()</code>方法。</span>
<span>否则,将调用默认实现。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JLayer</code>以返回基准调整大小行为
</dd>
<dd>
<code>width</code> - 获取基准的宽度
</dd>
<dd>
<code>height</code> - 获取基准的高度
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
基线或值&lt;0表示没有合理的基线
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int,int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getBaselineResizeBehavior-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBaselineResizeBehavior</h4> <pre>public <a href="../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a> getBaselineResizeBehavior(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>如果<code>JLayer</code>的视图组件不是<code>null</code> ,则返回视图<code>getBaselineResizeBehavior()</code>方法的结果。</span>
<span>否则,将调用默认实现。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JLayer</code>以返回基准调整大小行为
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个枚举,指示基准随着组件大小的变化而改变
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="doLayout-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>doLayout</h4> <pre>public void doLayout(<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
导致传递的
<code>JLayer</code>实例布局其组件。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> -
<code>JLayer</code>安装此UI代理的JLayer组件
</dd>
</dl> </li>
</ul> <a name="getPreferredSize-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredSize</h4> <pre>public <a href="../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredSize(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>如果<code>JLayer</code>的视图组件不是<code>null</code> ,则返回视图<code>getPreferredSize()</code>方法的结果。</span>
<span>否则,将使用默认实现。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JLayer</code>返回首选大小
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
通过的
<code>JLayer</code>大小
<code>JLayer</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#getPreferredSize--"><code>JComponent.getPreferredSize()</code></a>
<a href="../../../java/awt/LayoutManager.html#preferredLayoutSize-java.awt.Container-"><code>LayoutManager.preferredLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMinimumSize-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinimumSize</h4> <pre>public <a href="../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMinimumSize(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>如果<code>JLayer</code>的视图组件不是<code>null</code> ,则返回视图<code>getMinimalSize()</code>方法的结果。</span>
<span>否则,将使用默认实现。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JLayer</code>返回首选大小
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最小尺寸为通过
<code>JLayer</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#getMinimumSize--"><code>JComponent.getMinimumSize()</code></a>
<a href="../../../java/awt/LayoutManager.html#minimumLayoutSize-java.awt.Container-"><code>LayoutManager.minimumLayoutSize(java.awt.Container)</code></a>
<a href="../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-"><code>ComponentUI.getPreferredSize(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMaximumSize-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaximumSize</h4> <pre>public <a href="../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMaximumSize(<a href="../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
<div class="block">
<span>如果<code>JLayer</code>的视图组件不是<code>null</code> ,则返回视图<code>getMaximumSize()</code>方法的结果。</span>
<span>否则,将使用默认实现。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/plaf/ComponentUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a></code>
<code><a href="../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> -
<code>JLayer</code>以返回首选大小
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最大尺寸为
<code>JLayer</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#getMaximumSize--"><code>JComponent.getMaximumSize()</code></a>
<a href="../../../java/awt/LayoutManager2.html#maximumLayoutSize-java.awt.Container-"><code>LayoutManager2.maximumLayoutSize(java.awt.Container)</code></a>
</dd>
</dl> </li>
</ul> <a name="paintImmediately-int-int-int-int-javax.swing.JLayer-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>paintImmediately</h4> <pre>public void paintImmediately(int x,
int y,
int width,
int height,
<a href="../../../javax/swing/JLayer.html" title="class in javax.swing">JLayer</a>&lt;? extends <a href="../../../javax/swing/plaf/LayerUI.html" title="type parameter in LayerUI">V</a>&gt; l)</pre>
<div class="block">
<span><code>JLayer</code>这个<code>LayerUI</code>的指定区域<code>LayerUI</code> ,立即设置。</span>
<p> <span>当需要更改脏区域时,该方法将被覆盖。</span> <span>默认实现将其功能委托给<a href="../../../javax/swing/JComponent.html#paintImmediately-int-int-int-int-"><code>JComponent.paintImmediately(int, int, int, int)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 要绘制的区域的x值
</dd>
<dd>
<code>y</code> - 要绘制的区域的y值
</dd>
<dd>
<code>width</code> - 要涂漆的区域的宽度
</dd>
<dd>
<code>height</code> - 要涂漆的区域的高度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/JComponent.html#paintImmediately-int-int-int-int-"><code>JComponent.paintImmediately(int, int, int, int)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>